天天看點

fastcgi配置fastcgi配置

這個指令是指定将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,如需轉載請自行聯系原作者