NGinX无法连接CentOS 7上的Jenkins。

19

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

有人知道是什么原因导致这个问题吗?

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

1个回答

64

似乎是与SELinux相关的问题。根据此问题的建议,我尝试使用以下方法。

setsebool -P httpd_can_network_connect 1

之后一切都运行正常。


5
非常感谢!SELinux让我浪费了两个小时,但日志文件中对nginx找出原因的帮助很少! - lukecampbell
太好了!我希望早些时候就能找到这篇文章,非常感谢。 - Arnaud Bouchot
天哪!又有一个人浪费了数小时,但终于感激地找到了这个! - GreenAsJade

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接