/ / Помилка попередньої завантаження пасажира з nginx та apache - nginx, пасажир, ruby-on-rail-2

Помилка пасажирської попередниці з nginx та apache - nginx, пасажир, рубін на рейках-2

У мене є програма рейлів 2, яку я хочу запустити на Apache або Nginx, але для обох з них я отримую таку ж помилку:

Помилка обличчя для обох Apache та nginx

nginx.conf

     passenger_root /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini;
passenger_ruby /usr/bin/ruby;

##
# Virtual Host Configs

server {
listen 80;
server_name web.test.com;
root /home/vishal/workspace/website/public;
passenger_enabled on;
}
##

include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;

Додаток працює нормально, оскільки пасажири автономно, але виникають проблеми з nginx та apache.

Я спробував зрозуміти допоміжний документ, але не міг знайти рішення. Я хочу використовувати nginx для додатка.

Відповіді:

1 для відповіді № 1

Отже, проблема полягала в тому, що ви використовуєте ваш додатокпід невірним рубіном. Ви мали намір його запустити під RVM Ruby 1.8, але насправді він працює під Ruby 1.9 завдяки параметру "passenger_ruby / usr / bin / ruby", який ви бачите в ньому.

Вам потрібно скористатись passenger_ruby config, щоб повідомити Пасажирові, що він використовує RVM Ruby 1.8. У документації вказується, як правильно встановити цей параметр при використанні RVM.