运行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://wiki.jenkins-ci.org/display/JENKINS/Running+Hudson+behind+Nginx
所以,jenkins显然对某些事情很愚蠢,你需要重写.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。