/ / Error del preloader de pasajeros con nginx y apache - nginx, pasajero, ruby-on-rails-2

Error de preloader de pasajero con nginx y apache - nginx, pasajero, ruby-on-rails-2

Tengo una aplicación de Rails 2 que quiero ejecutar en Apache o Nginx, pero para ambos tengo el mismo error:

Error al enfrentar tanto a Apache como a 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/*;

La aplicación funciona bien con el pasajero independiente, pero causa problemas con nginx y apache.

Intenté entender el documento de apoyo pero no pude encontrar la solución. Quiero usar nginx para la aplicación.

Respuestas

1 para la respuesta № 1

Así que el problema fue que estás ejecutando tu aplicación.bajo el Ruby mal. Usted pretendía que se ejecutara bajo RVM Ruby 1.8, pero en realidad se ejecutaba bajo Ruby 1.9 gracias a la opción "passenger_ruby / usr / bin / ruby" que ve allí.

Necesitas usar el ruby Opción de configuración para decirle al pasajero que use RVM Ruby 1.8. La documentación le enseña cómo configurar esta opción correctamente cuando usa RVM.