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上图:
    
七,  还有缓存,视频,防盗链,压缩等模块功能需要探索,这只是第一步.^_^

你可能感兴趣的:(职场,lighttpd,fastcgi,休闲)