19

我已经在 Cent OS 7 机器以及 NGinX 上安装了 Jenkins CI,并按照文档中的说明配置了反向代理。我可以通过端口 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"

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

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

4

1 回答 1

64

这似乎是与 SELinux 相关的问题。正如这个问题中所建议的,我尝试过使用

setsebool -P httpd_can_network_connect 1

之后一切正常。

于 2014-09-23T12:40:29.527 回答