Nginx(13:权限被拒绝)同时连接到上游
Nginx (13: Permission denied) while connecting to upstream
我正在 VPS 上部署我的 Djano 应用程序,我正在按照下面 link 中的步骤使用 Gunicorn 和 Nginx 配置我的应用程序。
如何在 Ubuntu 16.04 上使用 Postgres、Nginx 和 Gunicorn 设置 Django
本教程一切顺利(gunicorn 和 nginx 是 运行),但问题是当我通过静态 IP 访问 VPS 时,它显示的是一个总是重新加载的白屏.
查看nginx日志后发现如下:
(13: Permission denied) while connecting to upstream, client: <client_ip>, server: <server_ip>, request: "GET / HTTP/1.1, upstream: "http://unix:/root/myproject/myproject.sock:/", host: "<server_ip>", referrer: "http://<server_ip>/"
找了大概7个小时,终于在Nginx论坛找到了这个问题的解决方案:
Nginx connet to .sock failed (13:Permission denied) - 502 bad gateway
我只是更改 /etc/nginx/nginx.conf
文件第一行的用户名。
在我的例子中,默认用户是 www-data
,我将其更改为我的 root
机器用户名。
我正在 VPS 上部署我的 Djano 应用程序,我正在按照下面 link 中的步骤使用 Gunicorn 和 Nginx 配置我的应用程序。
如何在 Ubuntu 16.04 上使用 Postgres、Nginx 和 Gunicorn 设置 Django
本教程一切顺利(gunicorn 和 nginx 是 运行),但问题是当我通过静态 IP 访问 VPS 时,它显示的是一个总是重新加载的白屏.
查看nginx日志后发现如下:
(13: Permission denied) while connecting to upstream, client: <client_ip>, server: <server_ip>, request: "GET / HTTP/1.1, upstream: "http://unix:/root/myproject/myproject.sock:/", host: "<server_ip>", referrer: "http://<server_ip>/"
找了大概7个小时,终于在Nginx论坛找到了这个问题的解决方案:
Nginx connet to .sock failed (13:Permission denied) - 502 bad gateway
我只是更改 /etc/nginx/nginx.conf
文件第一行的用户名。
在我的例子中,默认用户是 www-data
,我将其更改为我的 root
机器用户名。