2014-09-23 53 views
9

我已经在Cent OS 7机器上安装了Jenkins CI以及NGinX,并配置了document中概述的反向代理。我可以通过端口8080连接到詹金斯,但不能通过端口80。我看到/var/log/nginx/error.log以下错误:NGinX无法连接到CentOS 7上的Jenkins

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上使用了类似的设置,一切都很好。

回答

41

这似乎是一个SELinux相关的问题。建议in this question我试过使用

setsebool -P httpd_can_network_connect 1 

然后一切正常。

+4

非常感谢! SELinux花了我两个小时,我永远不会回来,在nginx的日志文件中没有那么理由去找出原因! – lukecampbell 2014-11-11 20:53:21

+1

谢谢,它确实对我的RHEL – 2016-01-04 16:41:23

+0

质量!我希望能早些发现这篇文章,非常感谢。 – 2017-05-03 10:05:55

相关问题