Soy bastante nuevo para ruby sobre rieles. He configurado un Apache
servidor que dirige las solicitudes a Phusion Passenger
, Passenger
invoca el controlador correspondiente y hace el trabajo. Cuando es el módulo de rack (config.ru
) ¿llamado? ¿Se llamará para cada solicitud que Apache envíe al pasajero? ¿Podría obtener un flujo detallado de eventos que suceden entre Apache
y Passenger
?
Respuestas
0 para la respuesta № 1config.ru
se carga cuando se inicia el servidor de bastidor (pasajero en este caso). Lo que sucede exactamente durante una solicitud realmente depende de su configuración. Pero el flujo básico es así:
Cuando llega una solicitud a Apache, primero intentará entregar el archivo desde el public/
Directorio de su aplicación. Si esto falla, Passenger reenviará la solicitud a su aplicación, que luego procesa la solicitud y devuelve la respuesta a Passenger. El pasajero, a su vez, devuelve la respuesta a Apache, que la transmitirá al cliente.