Предположение 1: NGINX находится перед вашим приложением, принимает подключения через порт 80, а затем переходит на внутренний порт 8080.
Предположение 2: приложение Jenkins и NGINX находятся на одном сервере.
Вы должны получать к нему доступ изначально из порта 80, а не 8080, если вы используете прокси.
NGINX получает запрос на 80, затем переходит к бэкенду 8080. Из браузера вы не должны видеть8080, если вы используете прокси.Если вы используете 8080, и он что-то делает, то вы идете прямо в приложение .... иначе, в обход прокси.
Итак, как начать адресовать его:
(1.)Перейдите к http://localhost,, который должен пройти через ваш прокси-сервер (если он настроен правильно)
(2.) В разделе «Управление Jenkins-> Настройка системы -> URL-адрес Jenkins» убедитесь, что URL-адрес установлен наhttp://localhost
(3.) Лучше использовать полное доменное имя для имени сервера в конфигурации NGINX, затем убедитесь, что Jenkins прослушивает только соединения на локальном узле в конфигурации Jenkins.xml.Jenkins.xml должен иметь адрес прослушивания, установленный на 127.0.0.1.Тогда внешние запросы к этому полному доменному имени не смогут обойти прокси, так как Jenkins будет разрешать соединения только с локального хоста (из NGINX, или вы играете с браузером на локальном хосте).
Тогда, в идеале, выиметь: http://fqdn - > NGINX прослушивает порт 80 -> Jenkins на 127.0.0.1:8080.Пользователь с браузером (безопасно за пределами вашего сервера) никогда не видит порт 8080.