2010-06-07 23 views
9

Estoy tratando de pasar de Apache + Pasajero a Nginx + pasajero en mi caja Ubuntu Lucid Lynx.nginx con pasajero

Cuando instalo pasajeros:

sudo gem install passenger 

y

cd /var/lib/gems/1.9.1/gems/passenger-2.2.14/bin 
sudo ./passenger-install-nginx-module 

todo está bien (sin error). Nginx se descarga y se compila e instala al mismo tiempo (al seleccionar la primera opción durante la instalación del pasajero). Por defecto está instalado en /opt/nginx.

Termino con el archivo de configuración /opt/nginx/conf/nginx.conf; Este archivo conf se actualizó automáticamente con la configuración de pasajeros). Lo que no entiendo es que también tengo el archivo de configuración /etc/nginx/nginx.conf. ¿Cuál es el propósito de este cuando parece que el archivo conf en /opt/... es el principal?

Cuando ejecuto /etc/init.d/nginx start, comienza correctamente diciendo que /etc/nginx/nginx.conf está bien. ¿Significa que no verifica el otro archivo conf?

He actualizado /etc/init.d/nginx script y he añadido /opt/nginx/sbin al comienzo de la RUTA y parece que se tiene en cuenta el archivo conf correcto. Parece que tengo dos instalaciones nginx donde solo confié en el pasajero para instalarlo.

Respuesta

7

Se hicieron terminar con 2 instalaciones Nginx:

  1. la instalada a nivel mundial por el gestor de paquetes de su sistema operativo (/ usr/sbin/nginx). Esto usa /etc/nginx/nginx.conf como archivo de configuración por defecto.
  2. El instalado por Phusion Passenger (/ opt/nginx/sbin/nginx). Esto usa /opt/nginx/conf/nginx.conf como archivo de configuración por defecto.

Solo (2) tiene soporte para pasajero Phusion. Ignore (1) y no lo use.

+1

Muchas gracias, pero lo que no entiendo es ¿cómo se ha instalado el primero? No emití ningún comando apt-get install nginx. Bueno, gracias, esto está mucho más claro ahora :) – Luc

0

No creo que esto es una pregunta relacionada con la programación, pero de todos modos ...

Parece que la instalación de pasajeros han configurado nginx para buscar el archivo de configuración en/etc/nginx. Publique sus indicadores de configuración de nginx y compruebe si /etc/init.d/nginx anula la ruta del archivo de configuración.

http://wiki.nginx.org/NginxCommandLine

+2

Hola, parece que obtuve 2 instalaciones. Todavía no sé cómo sucede esto, pero este es el caso. Probablemente me perdí algo en mi script de instalación :) gracias de todos modos. Saludos, Luc – Luc

Cuestiones relacionadas