Пользователь, чтобы начать Пассажир (с Nginx) - PullRequest
7 голосов
/ 02 июня 2011

У меня есть Nginx с пассажиром.В nginx.conf у меня есть строка:

user pass users;

, и процесс Nginx работает на «pass» пользователе, но процессы Passenger * работают на «nobody».

sudo passanger start -e production -p 80 --user=pass

Как мне запустить Passenger с Nginx с моим пользовательским пользователем?

Ответы [ 3 ]

12 голосов
/ 16 июля 2011

Поместите следующее в ваш nginx.conf в блоке http :

passenger_default_user custom_username;
passenger_default_group custom_group;

Вы можете найти другие варианты конфигурации здесь:

http://modrails.com/documentation/Users%20guide%20Nginx.html#PassengerDefaultUser

6 голосов
/ 06 апреля 2013

В какой-то момент пользователь и группа были определены владельцами файла config.ru. Я уверен, что это все еще так.

0 голосов
/ 02 июня 2011

Вы можете передать пользовательскую строку в свой nginx conf.http://wiki.nginx.org/CoreModule#user

Я полагаю, что в будущем вы будете задавать вопросы серверу о ServerFault, они обычно знают намного больше о nginx и пассажире.

...