参考文档:
http://technotes.1000lines.net/?p=23
1)
Nginx的安装比较简单这里不说了。不过要支持perl的cgi,需要安装PCRE模块,之后在configure nginx ; make; make install
2)
下载一个事项perl fastcgi的脚本 http://technotes.1000lines.net/fastcgi-wrapper.pl
另外,这个脚本是吧sock文件写到/var/run/nginx/ 目录下的,所以,运行这个脚本的用户要拥有这个目录的写权限。
3)
配置nginx.conf
location ~ ^/cgi-bin/.*/.cgi$ { gzip off; fastcgi_pass unix:/var/run/nginx/perl_cgi-dispatch.sock; fastcgi_param SCRIPT_FILENAME /www/blah.com$fastcgi_script_name; include fastcgi_params; }
这样就完成了Nginx 对 Perl Fastcgi的支持
我让nginx监听的是81端口,因为我的80在给
Apache使用。
访问 http://xx.xx.xx.xx/cgi-bin/a.cgi 之后,就达到目的了。当然a.cig 是一个简单的perl脚本