【问题标题】:NGinX cannot connect to Jenkins on CentOS 7NGinX 无法连接到 CentOS 7 上的 Jenkins
【发布时间】:2014-11-17 15:46:54
【问题描述】:

我已经在 Cent OS 7 机器和 NGinX 上安装了 Jenkins CI,并按照document 中的说明配置了反向代理。我可以通过端口 8080 连接到 Jenkins,但不能通过端口 80。我在 /var/log/nginx/error.log 中看到以下错误:

2014/09/22 22:12:35 [crit] 1639#0: *4 connect() to 127.0.0.1:8080 failed (13: Permission denied) while connecting to upstream, client: 10.10.81.212, server: 10.10.81.82, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:8080/", host: "10.10.81.82"

有谁知道是什么导致了这个问题?

附:我在 CentOS 6.4 上使用了类似的设置,一切都很好。

【问题讨论】:

    标签: nginx jenkins centos access-denied centos7


    【解决方案1】:

    这似乎是与 SELinux 相关的问题。正如in this question建议的那样,我尝试过使用

    setsebool -P httpd_can_network_connect 1
    

    之后一切正常。

    【讨论】:

    • 非常感谢! SELinux 只花了我两个小时,我再也回不来了,而且日志文件中几乎没有理由让 nginx 找出原因!
    • 质量!我希望我能早点找到这篇文章,非常感谢。
    • OMFG!另一个在这里浪费了几个小时,但感谢终于找到这个!
    猜你喜欢
    • 2015-03-01
    • 2016-04-13
    • 2018-02-01
    • 2019-05-18
    • 2020-01-09
    • 1970-01-01
    • 2020-02-10
    • 2015-06-14
    • 2021-11-20
    相关资源
    最近更新 更多