我已经在一个自定义域名上使用jenkins有一段时间了(我称之为 my.custom.domain
),就像这样: http://my.custom.domain:8080/
. 我所做的只是在我的dns服务器中添加一个cname条目,将域名指向azure提供的dns名称(这是一个azure虚拟机- .westus.cloudapp.azure.com
).
这一直运行得很好,但是今天,我遇到了一个问题,由于证书路径错误,我无法更新任何插件,于是按照这个答案中的建议安装一个新的jre(8u261),并通过修改jenkins.xml告诉jenkins使用它。
这样做之后,如果我试图访问它的自定义域,jenkins会神秘地停止响应。
如果我远程进入Jenkins服务器,我可以在 http://localhost:8080/
,它在该url上运行良好。我甚至可以安装插件(这是我最初试图解决的问题)。但关于 http://my.custom.domain:8080/
,连接只是旋转一段时间然后超时。这在服务器内部和本地机器上都是正确的。
我检查了configure system页面,那里的jenkins url设置具有所需的值。在今天之前,它有一个不同的值,尽管如此,我仍然能够访问jenkins所需的url,但是现在,即使我将该设置设置为所需的值,我也无法访问它。
我还注意到,如果我恢复 <executable>
将jenkins.xml中的值设置为以前的值,指向安装jenkins时包含的旧jre,然后我就可以再次访问自定义域名上的jenkins。因此,jre的变化似乎确实导致了这个问题,但我不明白为什么。
如何解决此问题?
Jenkins版本:2.255(最新)
暂无答案!
目前还没有任何答案,快来回答吧!