Nginx с пассажиром - PullRequest
       18

Nginx с пассажиром

9 голосов
/ 07 июня 2010

Я пытаюсь переместиться из Apache + Passenger в Nginx + passenger на моем Ubuntu Lucid Lynx box.

При установке пассажира:

sudo gem install passenger

и

cd /var/lib/gems/1.9.1/gems/passenger-2.2.14/bin
sudo ./passenger-install-nginx-module

все хорошо (без ошибок).Nginx загружается, компилируется и устанавливается одновременно (при выборе первого варианта во время установки пассажира).По умолчанию он установлен в /opt/nginx.

Я получаю файл конфигурации /opt/nginx/conf/nginx.conf;Этот файл конф автоматически обновлялся с помощью конфигурации пассажира).Я не понимаю, что у меня также есть файл конфигурации /etc/nginx/nginx.conf.Какова цель этого, когда кажется, что файл conf в /opt/... является основным?

Когда я запускаю /etc/init.d/nginx start, он начинает исправлять, говоря, что /etc/nginx/nginx.conf в порядке.Означает ли это, что он не проверяет другой файл conf?

Я обновил скрипт /etc/init.d/nginx и добавил /opt/nginx/sbin в начале PATH, и, похоже, правильный файл conf принят во внимание.Кажется, у меня есть две установки nginx, где я полагался только на пассажира, чтобы установить его.

Ответы [ 2 ]

7 голосов
/ 07 июня 2010

Вы сделали в конечном итоге 2 установки Nginx:

  1. Тот, который установлен глобально менеджером пакетов вашей ОС (/ usr / sbin / nginx). Это использует /etc/nginx/nginx.conf в качестве файла конфигурации по умолчанию.
  2. Тот, который установлен Phusion Passenger (/ opt / nginx / sbin / nginx). Он использует /opt/nginx/conf/nginx.conf в качестве файла конфигурации по умолчанию.

Только (2) имеет поддержку Phusion Passenger. Игнорируйте (1) и не используйте его.

0 голосов
/ 07 июня 2010

Не думаю, что это вопрос, связанный с программированием, но в любом случае ...

Похоже, что при установке на пассажире nginx настроил поиск файла конфигурации в / etc / nginx.Отправьте свои флаги конфигурации nginx и проверьте, переопределяет ли /etc/init.d/nginx путь к файлу конфигурации.

http://wiki.nginx.org/NginxCommandLine

...