我无法在MacOS上从www.example.com更改Jenkins ListenAddress问题127.0.0.1

z8dt9xmd  于 2023-01-16  发布在  Jenkins
关注(0)|答案(1)|浏览(149)

我在MacOS上通过自制程序安装了Jenkins,使用得很好,然后我昨天更新了MacOS。
今天重新启动Jenkins后,我无法从其他PC访问它。
Jenkins已更改为侦听本地主机:8080
我检查了一下,0.0.0.0在homebrew.mxcl.jenkins-lts.plist中的httpListenAddress是www.example.com。
查看Jenkins systemInfo,下面这行代码看起来很奇怪。
java命令/usr/本地/选择/jenkins-lts/库执行/jenkins.war --http监听地址=127.0.0.1 --http端口=8080
我想知道这个httpListenAddress参数是从哪里来的。

kxxlusnw

kxxlusnw1#

在macos 12. 6上通过brew将Jenkins更新为2. 375. 1后,我无法在同一网络中的任何机器上访问Jenkins,除了安装在其中的机器。
我认为,原因是--httpListenAddress参数被设置为127.0.0.1,而不是0.0.0.0leads Jenkins to listen to requests from all available interfaces的www.example.com。
这篇文章让我编辑了/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/jenkins-lts.rb和/Users//Library/LaunchAgents/homebrew.mxcl.jenkins-lts.plist,但是后者总是在brew服务停止时被删除,并在启动时重新创建,再次使用--httpListenAddress作为www.example.com的值127.0.0.1。已按预期创建上述文件。

相关问题