nginx:index.js“被禁止(13:权限被拒绝)

时间:2018-07-31 16:54:36

标签: node.js ubuntu nginx ssh digital-ocean

我在配置ubuntu服务器时做错了事

我的浏览器显示:403禁止的nginx / 1.10.3(Ubuntu)

如果我跑步:

tail -f /var/log/nginx/error.log

我得到: “ ... / root / curlist / index.js”被禁止(13:权限被拒绝)...”

这就是我在启用站点的网站中所拥有的:

enter image description here

出什么问题了?

编辑启用的网站后

ps

如果我跑步:

systemctl status nginx.service

我得到: enter image description here 但是,如果我运行:

tail -f /var/log/nginx/error.log

我得到: 连接到上游时connect()失败(111:连接被拒绝)

1 个答案:

答案 0 :(得分:1)

您不应该在nginx中直接运行index.js

相反,在后台运行node.js的index.js,然后设置nginx转发到其侦听端口。

例如

location / {
    proxy_pass http://localhost:8080;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
}

阅读tutorial of node.js + nginx configuration here