¿Cómo pasa nginx variables ambientales a controladores fast_cgi como php-fpm?

¿Cómo pasa nginx variables ambientales a controladores fast_cgi como php-fpm?

Con CGI se realizó un nuevo proceso por solicitud con la variable ambiental disponible y la entrada y salida pasó por stdin/stdout

Con cgi rápido, un proceso maneja muchas solicitudes a lo largo de su vida, por lo tanto, sus variables ambientales no son específicas de ninguna solicitud en particular.

¿El servidor web los agrega al documento http o algo así? ¿Cómo llegan las variables de entorno que no forman parte del documento http al controlador fast_cgi?

Respuesta1

La información que se pasa al CGI normal a través de variables de entorno se pasa a FastCGI a través de su socket, como FCGI_PARAMSdatos.

Cita dela especificación:

La aplicación Responder recibe variables de entorno CGI/1.1 del servidor web a través de FCGI_PARAMS.

información relacionada