Nginx (13: Permission denied) при подключении к восходящему потоку
Я развертываю свое приложение Djano на VPS и следую шагам в приведенной ниже ссылке для настройки моего приложения с Gunicorn и Nginx.
Как установить Django с Postgres, Nginx и Gunicorn на Ubuntu 16.04
Все прошло хорошо с учебником (gunicorn и nginx запущены), но проблема в том, что когда я посещаю VPS через статический IP, он показывает белый экран, который постоянно перезагружается.
Проверив журнал nginx, я обнаружил следующее:
(13: Permission denied) при подключении к upstream, клиент: <client_ip>, сервер: <server_ip>, запрос: "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
.