nginx 如何將環境變數傳遞給像 php-fpm 這樣的 fast_cgi 處理程序?

nginx 如何將環境變數傳遞給像 php-fpm 這樣的 fast_cgi 處理程序?

使用 CGI,根據可用環境變數的請求建立一個新進程,並且輸入輸出透過 stdin/stdout

使用快速 cgi,一個進程在其生命週期內處理許多請求,因此,其環境變數並不特定於任何一個請求。

Web 伺服器是否將這些附加到 http 文件或其他內容?不屬於 http 文件的環境變數如何進入 fast_cgi 處理程序?

答案1

透過環境變數傳遞給常規 CGI 的訊息會作為FCGI_PARAMS資料透過其套接字傳遞給 FastCGI。

引用自規格

回應程式應用程式透過 FCGI_PARAMS 從 Web 伺服器接收 CGI/1.1 環境變數。

相關內容