解决nginx下connect() to 127.0.0.1:3000 failed (13: Permission denied) while connecting to upstream, client: 127.0.0.1, server: 错误信息


Windows下简单开发了一个nodejs项目,用3000 端口,迁移到虚机centos服务器上时发现本地端口启动可以,但是nginx做域名转发时一直报错:

connect() to 127.0.0.1:3000 failed (13: Permission denied) while connecting to upstream, client: 127.0.0.1, server:

权限问题,于是修改配置文件,nginx启动权限,防火墙端口巴拉巴拉 都不管用,纠结头疼,

后来周一后百度下找到了一个方案:说是SeLinux导致:

1、执行下面的命令

setsebool -P httpd_can_network_connect 1

2、关闭SeLinux,可以查看以下文章:

CentOS下查看SeLinux状态及关闭SeLinux

方案转载自itnose,我用第一种方案,完美解决,域名访问成功,感谢开源,感谢博客,感谢分享,


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM