2013-08-28 3 views
1

Привет, у меня есть один вопрос .. Я могу успешно установить веб-сервер с несколькими приложениями vhost rails, но теперь я хочу добавить поддержку пассажира к существующему серверу nginx (который настроен через ISPConfig). Проблема в том, что если я позволю для загрузки и компиляции nginx passenger-install-nginx-module у него есть файлы конфигурации в/opt/nginx, но ISPConfig использует/etc/nginx, пассажир спрашивает, где нужно установить nginx, но я не знаю, что вводить для пути конфигурации/etc/nginx. Еще один способ, которым я думаю, - это позволить apt-get install nginx, но в этом случае я не знаю, как добавить пассажира. Я читал о nginx-full, но загрузил несколько байтов в свой Linux и не работал, и из debian wiki https://wiki.debian.org/Nginx это не содержать пассажирский модуль в любом случае .. im используя Ubuntu, что я могу сделать? :-)Nginx + Passenger

ответ

1

Запустите 'nginx -V', который расскажет вам, какие параметры конфигурации использовались для компиляции Nginx вашего дистрибутива. Передайте те же аргументы в модуль-install-nginx-module.

+0

спасибо! Другое решение, о котором я думал, это использование символических ссылок (от/etc to/opt). Я не знаю, что лучше. – Muflix

1

Когда я устанавливаю пассажирский инсталлятор, спросите меня, где положить nginx (по умолчанию/opt/nginx /). попробуйте переустановить модуль-install-nginx-модуль и прочитайте, что пишет установщик.

0

Вы можете изменить расположение конфигураций и обновить сценарий запуска nginx (/etc/init.d/nginx), чтобы указать на каталог конфигурации.

Если вы устанавливаете модуль пассажирского nginx, убедитесь, что версия nginx с пакетом apt-get удалена, а также очистите файл /etc/init.d/nginx для чистой установки.

Вы также можете установить nginx из репозитория apt-get (вам не нужно создавать сценарий запуска с этим) повторно использовать файл nginx.conf из модуля-пассажира nginx и подключаемого модуля настройки пассажира в новом файле конфигурации.

счастливого nginxing ...

1

Поскольку у вас уже есть Nginx нет необходимости устанавливать что-либо, кроме пассажирского автономного. Вы можете просто проксировать все запросы на код rails этого сайта на отдельный автономный экземпляр, используя vhost в вашей существующей установке nginx. Хорошее место для начала:

https://www.phusionpassenger.com/library/deploy/standalone/reverse_proxy.html

Смежные вопросы