【问题标题】:Cannot access Jenkins web page remotely on mac [closed]无法在 Mac 上远程访问 Jenkins 网页 [关闭]
【发布时间】:2017-02-02 17:31:07
【问题描述】:

我遇到了另一个用户here 提到的完全相同的问题。摘要:使用自制软件在 macOS Sierra 上安装和使用 Jenkins。通过“brew services start jenkins”命令作为 LaunchAgent 守护进程运行。一切正常,可以通过运行它的 Mac 上的默认端口 8080 访问 Jenkins 网页。但是,通过 LAN 上的任何其他计算机访问它会导致“连接被拒绝”错误。尝试了上面链接的博客文章中关于将 Sockets 部分添加到 homebrew.mxcl.jenkins launchd plist homebrew 创建的建议评论,但这也没有帮助。

所做 使远程计算机可以访问它的原因是将启动 plist 中的 Jenkins --httpListenAddress 参数从默认的 127.0.0.1 更改为 0.0.0.0。我的问题是为什么这有效?为什么这使得 Jenkins 网页可以从远程计算机访问?另外,如果它会导致此问题,为什么这是 jenkins homebrew formulae 的默认设置?

【问题讨论】:

    标签: macos jenkins homebrew macos-sierra launchd


    【解决方案1】:

    说实话:我不是 mac 或自制软件用户。

    但是,如果您查看 Starting and Accessing Jenkins 的 jenkins 文档,您会发现 --httpListenAddress 的以下文档:

    将 Jenkins 绑定到由 $HTTP_HOST 表示的 IP 地址。默认值为 0.0.0.0 — 即监听所有可用接口。例如,要仅监听来自 localhost 的请求,您可以使用:--httpListenAddress=127.0.0.1

    很可能自制软件的贡献者认为默认提供远程可访问的 jenkins 实例不是一个好主意。他们宁愿提供一个 local jenkins 只能从 localhost 访问。

    【讨论】:

    • 谢谢!我同意你的想法;我也同意建议将其移至服务器故障站点的编辑。那个网站已经有了这个答案——我不知道它的存在很糟糕
    猜你喜欢
    • 1970-01-01
    • 2019-02-22
    • 2013-08-07
    • 2012-11-21
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2021-05-26
    • 2018-02-28
    相关资源
    最近更新 更多