Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Вопрос по прокси nginx  (Прочитано 1677 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн jack_solovey

  • Автор темы
  • Активист
  • *
  • Сообщений: 921
  • Mate, и никаких Unity
    • Просмотр профиля
Вопрос по прокси nginx
« : 20 Февраля 2026, 13:20:14 »

Есть старый сервер с ubuntu 2016 года и
nginx/1.10.3 (ubuntu)


И есть новый новый сервер
nginx/1.24.0 (ubuntu)

На обоих в nginx одна и та же настройка проксирования

   server {
    listen 80;
    server_name app.test123.ru;
    return 301 https://app.test123.ru$request_uri;
   }

    server {
    listen 443 ssl;
    server_name app.test123.ru;
    ssl_certificate /opt/ssl/certbot_ACME.crt;
    ssl_certificate_key /opt/ssl/certbot_ACME.key;

    location / {
        proxy_pass http://127.0.0.1:8080/;
    expires -1s;
    proxy_cache off;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
client_max_body_size 30m;
    }
  }


Т.е. приходящее на 80 порт отпарвляет на https т.е. порт 443
Там перенаправляет на Tomcat в localhost-е который слушает порт 8080

На tomcat стоит приложение которое проверяет адрес. И сравнивает с некоей сигнатурой. Грубо говоря это защита чтобы приложение не запускали на чужом сервере, привязка к доменному имени сделана.
в настройках и лицензионном ключе с сигнатурой
указан адрес http://app.test123.ru

Так вот суть вопроса.
На старом сервере все срабатывает нормально.
хоть по адресу
http://app.test123.ru
хоть
https://app.test123.ru
обращайся. Т.е. при проверке ключа приложению не важно что это http или https

На новом c http работает
а с https функционал урезан и есть сообщение об ошибке несоответствия ключа


Тут или при прохождении через прокси раньше URL трансформировался https -> http
а на современной версии этого нет и передается 1 в 1

Или как-то tomcat замешан но как именно не могу предположить.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28546
    • Просмотр профиля
Re: Вопрос по прокси nginx
« Ответ #1 : 23 Февраля 2026, 15:19:08 »
а с https функционал урезан и есть сообщение об ошибке несоответствия ключа
Запрос curl'ом сделай на https, не гадай.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн jack_solovey

  • Автор темы
  • Активист
  • *
  • Сообщений: 921
  • Mate, и никаких Unity
    • Просмотр профиля
Re: Вопрос по прокси nginx
« Ответ #2 : 23 Февраля 2026, 16:57:31 »
Запрос curl'ом сделай на https, не гадай.
Сделал. Ни в response, ни в headers нет ничего похожего на ответ на мой вопрос.

Оффлайн MooSE

  • Старожил
  • *
  • Сообщений: 1226
    • Просмотр профиля
Re: Вопрос по прокси nginx
« Ответ #3 : 24 Февраля 2026, 00:09:37 »
Мне немного лениво глубоко копать. Если бы это была моя гонка то я бы копал nginx changelog и смотрел изменения настроек по умолчанию в модуле прокси. Вангую что ответ там есть.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 8092
  • Eternally
    • Просмотр профиля
Re: Вопрос по прокси nginx
« Ответ #4 : 24 Февраля 2026, 00:57:33 »
jack_solovey, сертификат cервера cамописный, или получен от известных сервисов (letsencrypt, zerossl, etc...)?
« Последнее редактирование: 24 Февраля 2026, 00:59:44 от ALiEN »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 HP EliteBook 745 G6 :: AMD Ryzen 5 PRO 3500U :: 8 GB DDR4 :: AMD Radeon Vega 8 :: XFCE

Оффлайн jack_solovey

  • Автор темы
  • Активист
  • *
  • Сообщений: 921
  • Mate, и никаких Unity
    • Просмотр профиля
Re: Вопрос по прокси nginx
« Ответ #5 : 24 Февраля 2026, 06:33:35 »
сертификат cервера cамописный, или получен от известных сервисов (letsencrypt, zerossl, etc...)?
letsencrypt

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28546
    • Просмотр профиля
Re: Вопрос по прокси nginx
« Ответ #6 : 25 Февраля 2026, 12:48:05 »
Тогда ищи точный текст ошибки. Возможно, на узле неверный PKI, с letsencrypt была такая засада. Некоторые библиотеки SSL/TLS не в состоянии корректно построить путь до корневого сертификата в отдельных случаях.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн jack_solovey

  • Автор темы
  • Активист
  • *
  • Сообщений: 921
  • Mate, и никаких Unity
    • Просмотр профиля
Re: Вопрос по прокси nginx
« Ответ #7 : 25 Февраля 2026, 16:54:17 »
Тогда ищи точный текст ошибки. Возможно, на узле неверный PKI, с letsencrypt была такая засада. Некоторые библиотеки SSL/TLS не в состоянии корректно построить путь до корневого сертификата в отдельных случаях.
Не понимаю хода мысли. Причем тут сертификат?
Я же в начале описал ситуацию.
Есть два сервера старый и новый отличаются только версиями nginx и tomcat
Сертификаты там стоят одинаковые.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28546
    • Просмотр профиля
Re: Вопрос по прокси nginx
« Ответ #8 : 26 Февраля 2026, 09:47:04 »
Там убунты разные.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3557
  • Ubuntu 24.04 х64
    • Просмотр профиля
Re: Вопрос по прокси nginx
« Ответ #9 : 27 Февраля 2026, 15:48:09 »
Сертификаты там стоят одинаковые.
Может сертификаты и одинаковые, но вот установленные корневые сертификаты походу таки разные. Еще надо проверить или вся цепочка сертификатов есть (ca_certs)
HP Pro 840G6: Intel i5-8265U, 32GB DDR4, Intel 620, Crucial 256GB / CachyOS
HP Pro 840G6: Intel i5-8365U, 64GB DDR4, Intel 620, Samsung 990Pro 1TB / Ubuntu 24.04

 

Страница сгенерирована за 0.529 секунд. Запросов: 21.