运行Jenkins独立(WAR文件,java -war ./jenkins.war或其他命令)监听非标准端口.我想让Nginx从我们的HTTPS站点/ jenkins /代理到这个独立的代理.
location /jenkins/ {
proxy_pass http://axolotl.ecogeek.local:10112/;
}
问题是,Jenkins仍然是它在根URL,所以所有请求都是相关的,所以当访问/ jenkins /它重定向到/ login但它需要转到/ jenkins / login,有没有办法,通过Jenkins或通过Nginx,改变根URL并让它发挥得很好?
编辑
连接到Jenkins就可以了,我可以去管理Jenkins->配置System-> Jenkins URL并更改它,修复重定向但是从/ static /请求所有媒体(尝试重启Jenkins)
最佳答案
当您进入Jenkins控制面板时,您将看到“管理Jenkins”链接.在该页面的某处,您将看到“Jenkins URL”.尝试将其设置为example.com/jenkins或您拥有的任何方案.
原文链接:https://www.f2er.com/nginx/435717.html看一眼:
https://wiki.jenkins-ci.org/display/JENKINS/Running+Hudson+behind+Nginx
所以,jenkins显然对某些事情很愚蠢,你需要重写.