Подтвердить что ты не робот

Изменение пользователя, с которым работают рабочие процессы nginx (Ubuntu 12.04)

У меня есть ручная установка 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 уже?

Любая помощь будет высоко оценена.

4b9b3361

Ответ 1

Пока ваш новый пользователь (nginx в вашем случае) имеет правильные права, все должно работать.

Вам нужно изменить настройки пользователя в nginx.conf

...
user nginx;
...

и перезагрузите сервер. Ссылка на документы.

Ответ 2

Если вы используете 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, очевидно.