這個指令是指定将http代理到哪個fastcgi服務端接口。fastcgi_pass後面是填寫fastcgi服務端位址的,這個位址可以是域位址,也可以是Uninx-域套接字。
這裡的設定需要和fastcgi自身配置的listen_address做相應地對應。
比如上面那個例子,listen_addree就應該這麼配置:
這個指令是設定fastcgi請求中的參數,具體設定的東西可以在$_SERVER中擷取到。
比如你想要設定目前的機器環境,可以使用<code>fastcgi_param ENV test;</code>來設定。
對于php來說,最少需要設定的變量有:
對于POST請求,還需要設定:
fastcgi_param REQUEST_METHOD requestmethod;fastcgiparamCONTENTTYPErequestmethod;fastcgiparamCONTENTTYPEcontent_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param還可以使用if_not_empty進行設定。意思是如果value非空才進行設定。
這個指令設定了fastcgi預設使用的腳本。就是當SCRIPT_FILENAME沒有命中腳本的時候,使用的就是fastcgi_index設定的腳本。
這個指令是開啟fastcgi的檔案緩存。這個緩存可以将動态的頁面存為靜态的。以提供為加速或者容災使用。
本文轉自軒脈刃部落格園部落格,原文連結:http://www.cnblogs.com/yjf512/p/4799850.html,如需轉載請自行聯系原作者