网上一般会说有了spawn-fcgi以后,不需要lighttpd,那应该是针对PHP.
针对C写的fastcgi程序,应该还是需要lighttpd来转一下的.直接访问的话,得到的是空白页.猜测lighttpd调用c的fastcgi程序时候,传递了一些特殊的参数.
spawn c-fcgi process的script
spawn.sh:
spawn-fcgi -n -a 127.0.0.1 -p 9000 -- <fastcgi prog path>
lighttpd的配置:
lighttpd.conf:
在fastcgi.server域内加一行:
"/fcgi" => ( ( "host" => "127.0.0.1", "port" => 9000, "check-local" => "disable" ) ),
使用fcgi就能转到相应(host,port)上去了.