我使用nginx上传服务器nodeJs APP。
我有这个错误:
2015/05/04 08:41:46 [crit] 5355#0: *7 connect() to 127.0.0.1:2000 failed (13: Permission denied) while connecting to upstream, client: 127.0.0.1, server: ws-test.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:2000/", host: "ws-test.com"
是的,我们有很多例子可以纠正,但没有任何工作......
我已将nginx.conf中的用户更改为合并用户:like here
user adminmf
我已经为我的项目更改了chmod:775
这是我的conf:
upstream proxy {
# Correspond au serveur proxy que vous avez lancé avec npm run startProxy
server localhost:2000;
}
server {
listen 80;
server_name ws-test.com;
location / {
proxy_pass http://proxy;
}
error_log /var/log/nginx/proxyWS.error.log;
access_log /var/log/nginx/proxyWS.access.log;
}
如果我使用commande
curl http://localhost:2000/
curl http://127.0.0.1:2000/
我的服务器正在运行....
但不是:
curl http://ws-test.com
是的,我的/ etc / hosts
中有这一行127.0.0.1 ws-test.com
我需要帮助!
答案 0 :(得分:2)
如果您在Fedora linux上运行,则禁用SElinux应该可以解决问题。 (请谨慎使用)。
要暂时禁用selinux,请执行sudo setenforce 0
要完全禁用selinux,请将vim /etc/selinux/config
更改为SELINUX=enforcing
,然后重新启动
SELINUX=disabled
检查安全性增强状态。