fastcgi 效率官方配置
http://redmine.lighttpd.net/wiki/1/Docs:PerformanceFastCGI
fastcgi相比cgi的自然是速度快,主要体现在cgi服务进程一直提供服务,不想cgi每次请求都要启动结束一个cgi进程。
webserver可以通过unix domain socket和普通TCP/IP socket进行通讯。至此引入的另外一个好处是fastcgi和weberver可以
在不同机器上运行。
用php来做fastcgi,其实perl之类的都可以。在ubuntu下安装php后会有/usr/bin/php 和 /usr/bin/php-cgi.这两者是不一样的
前者不支持cgi后者支持cgi,互不兼容。从输出上看 php-cgi 会多输出一下两行,
X-Powered-By: PHP/5.3.2-1ubuntu4.7
Content-type: text/html
lighttpd 的fastcgi配置
fastcgi.debug 日志级别,目前就0和1两级,默认为0,设置为1时会有很多log打出。
fastcgi.map-extensions 后缀的映射 例如 fastcgi.map-extensions = ( ".php3" => ".php" )
fastcgi.server 具体fastcgi的配置
fastcgi.server =
( "extension"