无法在 mac 上远程访问 Jenkins 网页
Cannot access Jenkins web page remotely on mac
我遇到了与另一位用户提到的完全相同的问题 here。摘要:使用自制软件在 macOS Sierra 上安装和使用 Jenkins。 运行 通过 'brew services start jenkins' 命令作为 LaunchAgent 守护进程。一切正常,可以通过 运行 上 mac 上的默认端口 8080 访问 Jenkins 网页。但是,通过 LAN 上的任何其他计算机访问它会导致 "Connection refused" 错误。尝试了上面链接博客 post 中关于将套接字部分添加到 homebrew.mxcl.jenkins launchd plist 自制软件创建的建议评论,但这也没有帮助。
所做的 使它可以从远程计算机访问的是将启动 plist 中的 Jenkins --httpListenAddress 参数从默认的 127.0.0.1 更改为 0.0.0.0。我的问题是为什么这样做有效?为什么 Jenkins 网页可以从远程计算机访问?此外,如果这会导致此问题,为什么它会成为 jenkins homebrew formulae 的默认值?
老实说:我不是 mac 或自制用户。
但是如果您查看 Starting and Accessing Jenkins 的 jenkins 文档,您将找到 --httpListenAddress
的以下文档:
Binds Jenkins to the IP address represented by $HTTP_HOST. The default is 0.0.0.0 — i.e. listening on all available interfaces. For example, to only listen for requests from localhost, you could use: --httpListenAddress=127.0.0.1
很可能是自制软件贡献者认为默认提供远程可访问的 jenkins 实例不是一个好主意。他们宁愿提供一个只能从 localhost.
访问的 local jenkins
我遇到了与另一位用户提到的完全相同的问题 here。摘要:使用自制软件在 macOS Sierra 上安装和使用 Jenkins。 运行 通过 'brew services start jenkins' 命令作为 LaunchAgent 守护进程。一切正常,可以通过 运行 上 mac 上的默认端口 8080 访问 Jenkins 网页。但是,通过 LAN 上的任何其他计算机访问它会导致 "Connection refused" 错误。尝试了上面链接博客 post 中关于将套接字部分添加到 homebrew.mxcl.jenkins launchd plist 自制软件创建的建议评论,但这也没有帮助。
所做的 使它可以从远程计算机访问的是将启动 plist 中的 Jenkins --httpListenAddress 参数从默认的 127.0.0.1 更改为 0.0.0.0。我的问题是为什么这样做有效?为什么 Jenkins 网页可以从远程计算机访问?此外,如果这会导致此问题,为什么它会成为 jenkins homebrew formulae 的默认值?
老实说:我不是 mac 或自制用户。
但是如果您查看 Starting and Accessing Jenkins 的 jenkins 文档,您将找到 --httpListenAddress
的以下文档:
Binds Jenkins to the IP address represented by $HTTP_HOST. The default is 0.0.0.0 — i.e. listening on all available interfaces. For example, to only listen for requests from localhost, you could use: --httpListenAddress=127.0.0.1
很可能是自制软件贡献者认为默认提供远程可访问的 jenkins 实例不是一个好主意。他们宁愿提供一个只能从 localhost.
访问的 local jenkins