NGinX 无法连接到 CentOS 7 上的 Jenkins

标签 nginx jenkins centos access-denied centos7

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

2014/09/22 22:12:35 [暴击] 1639#0:*4 connect() 到 127.0.0.1:8080 失败(13:权限被拒绝),同时连接到上游,客户端:10.10.81.212,服务器:10.10。 81.82,请求:“GET/HTTP/1.1”,上游:“http://127.0.0.1:8080/”,主机:“10.10.81.82”

有谁知道导致问题的原因吗?

附言我在 CentOS 6.4 上使用了类似的设置,一切正常。

最佳答案

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

setsebool -P httpd_can_network_connect 1

之后一切正常。

关于NGinX 无法连接到 CentOS 7 上的 Jenkins,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25995060/

相关文章:

ssl - Nginx 设置多个域与单个 ssl 证书到相同的上游

docker - 如何使用 Docker 缩短 Angular 5 项目的构建时间?

javascript - 运行 Protractor/网络驱动程序不知道的异步回调/ promise

python - 如何为 2.6 版本安装 python-devel?

node.js - 在centos 6.4和nginx上将cakephp 2.4与redis连接

ssl - NGINX 将所有流量 www 和非 www http 重定向到 https ://example. com?

java - 为什么我的 Jenkins 重启后抛出 'no such method found' 异常?

Ruby Selenium Net::ReadTimeout

linux - 在 linux 中列出除少数文件之外的所有文件

centos - 无法使用命令行在 centOS 上安装 eJabberd