无数次尝试失败后,本文推荐一个成功的Nginx Perl-FastCGI 支持的配置。
为了让nginx 支持cgi,花了一天多,在网上搜了五六个版本的方法,大多采用perl编写的脚本使用fastcgi来处理cgi请求。
严格按照那些方法来做,有的人复制的代码不全,有点呢无法正常开机就启动,有的没完全实现自动化,需要手动chown sock文件权限,即使成功,竟然不支持我的cgi脚本的post方法!!!!
最终找到一个成功的版本,分享给大家:Nginx and Perl-FastCGI on CentOS 5,linode.com官网上的,果然可靠。
与之前的版本不同的是,它直接监听某个端口,从而在nginx配置中如此配置:
fastcgi_pass 127.0.0.1:port;
而其它方法为:
fastcgi_pass unix:/path/to/perl-fastcgi-wrapper.sock;