lighttpd+fastcgi+spawn-fcgi
一, 安裝lighttpd,lighttpd-fastcgi,spawn-fcgi的RPM包,版本要相同。源碼編譯在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上圖:
七, 還有緩存,視頻,防盜鏈,壓縮等模塊功能需要探索,這只是第一步.^_^
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.