Я пытаюсь переместиться от Apache + Пассажир в Nginx + пассажир на моем поле Ubuntu Lucid Lynx.
Когда я устанавливаю пассажира:
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
; Этот conf файл был автоматически обновлен с пассажирской конфигурацией). Вещь, которую я не понимаю, состоит в том, что у меня также есть конфигурационный файл /etc/nginx/nginx.conf
. Что является целью этого, когда кажется что conf файл в /opt/...
основной?
Когда я работаю /etc/init.d/nginx start
, это запускает correclty, говорящий это /etc/nginx/nginx.conf
в порядке. Это означает, что это не проверяет другой conf файл?
Я обновил /etc/init.d/nginx
сценарий и добавил /opt/nginx/sbin
в начале ПУТИ и кажется, что корректный conf файл принят во внимание. Кажется, что у меня есть две nginx установки, где я только полагался на пассажира для установки его.
У вас получилось 2 установки Nginx:
Только (2) имеет поддержку Phusion Passenger. Игнорируйте (1) и не используйте его.
Я не думаю, что это вопрос, связанный с программированием, но в любом случае ...
Похоже, во время установки пассажира nginx настроен на поиск файла конфигурации в / etc / nginx. Опубликуйте флаги конфигурации nginx и проверьте, не переопределяет ли /etc/init.d/nginx путь к файлу конфигурации.