Ответ 1
Пока ваш новый пользователь (nginx в вашем случае) имеет правильные права, все должно работать.
Вам нужно изменить настройки пользователя в nginx.conf
...
user nginx;
...
и перезагрузите сервер. Ссылка на документы.
У меня есть ручная установка nginx на Ubuntu 12.04. Когда я запустил ./configure
, я использовал следующие параметры:
./configure --user=www-data --group=www-data --with-http_ssl_module --with-http_realip_module
Теперь рабочие процессы nginx выполняются под пользователем www-data в группе www-data. Однако я хочу изменить это на другого пользователя (например, nginx).
Можно ли это сделать после запуска make
и make install
уже?
Любая помощь будет высоко оценена.
Пока ваш новый пользователь (nginx в вашем случае) имеет правильные права, все должно работать.
Вам нужно изменить настройки пользователя в nginx.conf
...
user nginx;
...
и перезагрузите сервер. Ссылка на документы.
Если вы используете PHP5-FPM и получаете ошибку 502 после перезапуска nginx, посмотрите /var/run/php 5-fpm.sock(Debian):
root @ns353941:/var/run # chown nginx: www php5-fpm.sock
В моем случае:
nginx = новый пользователь nginx
www = группа для веб
Пользователь nginx принадлежит www, очевидно.