我正在尝试在Windows Server 2012 r2上设置一个新的Jenkins示例(版本1.67)。我正在尝试配置自定义URL,而不是使用本地主机:8080等等。我已将Jenkins URL设置为NewServer.domainname.com但我无法通过该URL访问它,我得到一条消息“远程Web访问已关闭”它只允许我在按照带有端口号的URL进行连接;NewServer.domainname.com:8080我确信远程网络访问与我的目标完全不同。
ffdz8vbo1#
默认情况下,Jenkins启动自己的内置Web服务器,侦听端口8080。更改Jenkins配置中的URL不会更改正在运行的Web服务器侦听的端口,而是更改UI中或发送给用户的电子邮件中显示的URL。为了仅以NewServer.domainname.com(即在端口80上运行)访问Jenkins,您首先必须禁用当前占用端口80的Windows远程Web访问。然后,您需要停止Jenkins并使用标志--httpPort=80重新启动它;这些选项记录在Jenkins wiki上。如果Jenkins是作为Windows服务启动的,则可以编辑jenkins.xml文件,如these answers所示。
NewServer.domainname.com
--httpPort=80
jenkins.xml
58wvjzkj2#
我只想说,将Jenkins.xml设置为在80端口上运行,然后通过Jenkins Web接口使用'作为服务安装'我发现这个过程似乎创建了一个新的jenkins.xml沿着存储在Jenkins.war中的默认httpPort。我解决了这个问题,我安装为服务,确保服务没有设置为启动时启动。重新启动机器在启动时我重新编辑了jenkins.xmlhttpPort的值回到80。启动了服务,现在运行得很开心!
80
Jenkins.war
httpPort
2条答案
按热度按时间ffdz8vbo1#
默认情况下,Jenkins启动自己的内置Web服务器,侦听端口8080。
更改Jenkins配置中的URL不会更改正在运行的Web服务器侦听的端口,而是更改UI中或发送给用户的电子邮件中显示的URL。
为了仅以
NewServer.domainname.com
(即在端口80上运行)访问Jenkins,您首先必须禁用当前占用端口80的Windows远程Web访问。然后,您需要停止Jenkins并使用标志
--httpPort=80
重新启动它;这些选项记录在Jenkins wiki上。如果Jenkins是作为Windows服务启动的,则可以编辑
jenkins.xml
文件,如these answers所示。58wvjzkj2#
我只想说,将Jenkins.xml设置为在
80
端口上运行,然后通过Jenkins Web接口使用'作为服务安装'
我发现这个过程似乎创建了一个新的
jenkins.xml
沿着存储在Jenkins.war
中的默认httpPort
。我解决了这个问题,我安装为服务,确保服务没有设置为启动时启动。重新启动机器
在启动时我重新编辑了
jenkins.xml
httpPort
的值回到80
。启动了服务,现在运行得很开心!