lighttpd+fastcgi+spawn-fcgi

一,    安裝lighttpdlighttpd-fastcgispawn-fcgiRPM包,版本要相同。源碼編譯在PHP上出現麻煩。但是lighttpd可以源碼編譯,要支持rewrite還要安裝pcre

 
二,  編譯PHP的時候要加上--enable-fastcgi --enable-force-cgi-redirect選項,然後提示在php.ini裏添加:cgi.fix_pathinfo = 1,這裏用fastcgi代替PHP

              #### fastcgi module

## read fastcgi.txt for more info

## for PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini

 
三,  lighttpd.conf配置文件很關鍵,它的靈活度很大,而且提示不按常理,比如說,403通常是訪問權限的問題,404則訪問的文件不存在,知道訪問test.php提示403是什麼意思嗎?是還沒有搭建PHP環境。

 
四,  PHP的話,記得改這個:

#### proxy module

## read proxy.txt for more info

proxy.server               = ( ".php" =>

                               ( "localhost" =>

                                 (

                                   "host" => "192.168.0.101",

                                   "port" => 80

                                 )

                              )

                             )

同時他用host=>來指定多個PHP服務器或接口,達到負載目的

 
FastCGI的話,則改這個:

fastcgi.server = (

   ".php" => (

      ( "host" => "127.0.0.1",   "port" => 9000, "check-local" => "disable", "docroot" => "/var/www/html" )

 #    ( "host" => "192.168.0.94", "port" => 9000, "check-local" => "disable", "docroot" => "/var/www/html" )負載

#    ( "host" => "192.168.0.4",  "port" => 9000, "check-local" => "disable", "docroot" => "/var/www/lighttpd" )

   )

藍色的是本機跑fastchi時候的配置。

 
五,   還有模塊,日誌位置,網站根目錄位置等設定。

 
六,  PHP上圖:

    
七,  還有緩存,視頻,防盜鏈,壓縮等模塊功能需要探索,這只是第一步.^_^

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章