Автономный запуск Jenkins (файл WAR, java -war ./jenkins.war
или какая бы там ни была команда) прослушивание нестандартного порта. Я хочу подключить NGINX к прокси с нашего сайта HTTPS / jenkins / на этот автономный сервер.
location /jenkins/ {
proxy_pass http://axolotl.ecogeek.local:10112/;
}
Проблема в том, что Дженкинс по-прежнему хранит его в корневом URL-адресе, поэтому все запросы относятся к нему, поэтому при доступе /jenkins/
он перенаправляет на /login
но он должен пойти в /jenkins/login
, есть ли способ через Jenkins или NGINX изменить корневой URL-адрес и заставить его работать нормально?
Подключившись к Jenkins через обычный порт, я могу перейти в Manage Jenkins-> Configure System-> Jenkins URL и изменить его, что исправляет перенаправление, но все носители запрашиваются из / static / (попробовали перезапустить Jenkins)
Когда вы войдете в панель управления Jenkins, вы увидите ссылку «Manage Jenkins». Где-то внизу на этой странице вы увидите «URL Jenkins». Попробуйте установить это на example.com/jenkins или другую схему, которая у вас есть.
Взгляни на:
https://wiki.jenkins-ci.org/display/JENKINS/Running+Hudson+behind+Nginx
Итак, Дженкинс явно глуп в некоторых вещах, и вам нужно будет переписать.
Попробуйте сделать 301 редирект с /
к /jenkins/
(обязательно перенесите данные запроса).