Скорее простой вопрос, возможно ли установить пассажира, когда nginx уже установлен на вашем веб-сервере?
Если ответ Да, я уже выполнил следующие действия:
В этот момент у меня уже установлен nginx (для моих PHP-приложений), а затем я сделал проверку git-хранилища пассажира:
mkdir /repositories
cd /repositories/
git clone https://github.com/FooBarWidget/passenger.git
cd passenger/
и затем добавьте этот фрагмент к /etc/nginx/conf/nginx.conf
http {
...
passenger_root /repositories/passenger;
passenger_ruby /usr/local/rvm/wrappers/ruby-1.9.2-p290/ruby;
...
}
Однако, когда я хочу перезапустить nginx, я получаю следующую ошибку:
* Starting Web Server nginx
nginx: [emerg] unknown directive "passenger_root" in /etc/nginx/nginx.conf:19
Что подводит меня к заключению, что мне еще нужно настроить некоторые конфигурации, чтобы nginx знал, что мы используем passenger.
Мой серверный блок
server {
listen 80;
server_name rails.kreatude.com;
root /srv/www/my_test_app;
passenger_enabled on;
}