Nginx выдает 502 Bad Gateway, с пользователем www-data и работает, когда пользователь - root

пытался отладить это в течение последних двух дней, но не смог понять, что не так

вот мои разрешения для файла сокета

srw-rw-rw- 1 www-data www-data    0 Oct 10 02:48 cafe.sock

и мой nginx.conf

user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

при таком конфиге я получаю ошибку "502 bad gateway"

cafe.sock failed (13: Permission denied) while connecting to the upstream, client: 106.217.200.51, server: 65. 2.186.229, запрос: "GET /favicon.ico HTTP/1.1", upstream: "uwsgi://unix:/home/ubuntu/lakegarden/cafe.sock:", host: "65.2.186.229", referrer: "http://65.2.186.229/admin/"

после изменения

user root;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

все работает нормально, я могу видеть панель администратора, но прочитал в SO, что мы не должны иметь root в качестве пользователя в целях безопасности. есть ли что-то, что я упускаю.

спасибо

установите это в nginx.conf user ubuntu; затем перезапустите nginx enter image description here

Вернуться на верх