我不知道为什么在Jenkins更新到版本1.591(Ubuntu Server 12.04)之后,最初正确设置的反向代理现在变得破碎了.我当前的设置与Jenkins wiki中的设置完全相同:
ProxyPass /jenkins http://localhost:8081/jenkins nocanon ProxyPassReverse /jenkins http://localhost:8081/jenkins ProxyPreserveHost On ProxyRequests Off AllowEncodedSlashes NoDecodeOrder deny,allow Allow from all
也--prefix=/jenkins
已被添加到/etc/default/jenkins
文件中
这是詹金斯的错误吗?
对我来说,修复是添加:
RequestHeader set X-Forwarded-Proto "https" RequestHeader set X-Forwarded-Port "443"
这让它停止抱怨.
Jenkins作为Windows服务包遇到了这个问题.
根据他们的维基:
确保系统配置中配置的Jenkins URL与您用于访问Jenkins的URL匹配.
要达到系统配置:
转到Jenkins页面
单击管理Jenkins
单击配置系统
滚动到Jenkins Location并找到Jenkins URL.
确保端口值与计算机上Jenkins文件夹中jenkins.xml文件<arguments>
部分中设置的端口值匹配.
事实证明,即使烦人的消息持续出现,一切正常.我认为这是该版本的一个小错误.