Como o nginx transmite variáveis ambientais para manipuladores fast_cgi como o php-fpm?

1

Com o CGI, um novo processo foi feito por solicitação com a variável ambiental disponível e a saída de entrada passou por stdin / stdout

Com o cgi rápido, um processo lida com muitos pedidos durante sua vida útil, portanto, suas variáveis ambientais não são específicas de nenhuma solicitação.

O servidor da web anexa isso ao documento http ou algo do tipo? Como as variáveis de ambiente que não fazem parte do documento http chegam ao manipulador fast_cgi?

    
por mutant_city 08.09.2018 / 02:36

1 resposta

0

As informações transmitidas ao CGI regular por meio de variáveis de ambiente são passadas para o FastCGI em seu soquete, como FCGI_PARAMS data.

Citações da especificação :

The Responder application receives CGI/1.1 environment variables from the Web server over FCGI_PARAMS.

    
por 08.09.2018 / 04:56