更改独立的Jenkins默认URL

运行Jenkins standalone(WAR文件, java -war ./jenkins.war或任何命令)在非标准端口上侦听。 我想让NGINX代理我们的HTTPS网站/ jenkins /这个独立的。

 location /jenkins/ { proxy_pass http://axolotl.ecogeek.local:10112/; } 

问题是,jenkins仍然是在根URL的东西,所以所有的请求都是相对的,所以当访问/jenkins/它redirect到/login但它需要去/jenkins/login ,有什么办法,通过jenkins或通过NGINX,改变根url,让它发挥不错?

编辑

连接到jenkins这是正常的端口我可以去pipe理jenkins – >configuration系统 – >jenkinsurl和改变,修复redirect,但所有的媒体正在请求/静态/(已尝试重新启动jenkins)

当您进入Jenkins控制面板时,您将看到一个“Manage Jenkins”链接。 在那个页面的某个地方,你会看到“Jenkins URL”。 尝试设置为example.com/jenkins或任何你有的计划。

看一眼:

https://wiki.jenkins-ci.org/display/JENKINS/Running+Hudson+behind+Nginx

所以,jenkins显然是愚蠢的一些事情,你需要重写。

尝试从//jenkins/ (请务必携带请求数据)301redirect。