今天在实验awstats分析nginx日志,发现需要perl支持,否则只能生成静态页,比较不爽,Google之,找到如下:
以下内容转自http://www.ax.net.cn/?action=show&id=340

注:文中附件地址 http://115.com/file/e6pvkut2#

1.先要个perl-cgi接口程序fastcgi-wrapper.pl,以便产生 套接字 文件。

文件的 33 行

1
$socket = FCGI::OpenSocket("/var/run/nginx/perl_cgi-dispatch.sock", 10 ); #use UNIX sockets - user running this script must have w access to the "nginx" folder!!

红色标注部分自己更改。并记下,后面用得到。

2.运行 fastcgi-wrapper.pl 注意权限

可能出现错误
Can’t locate FCGI.pm
安装FCGI就可以了

wget http://www.cpan.org/modules/by-module/FCGI/FCGI-0.67.tar.gz  
tar zxvf FCGI-0.67.tar.gz  
cd FCGI-0.67  
perl Makefile.PL  
make  
sudo make install

也可能出现错误Can’t locate FCGI/ProcManager.pm

安装FCGI-ProcManager

wget http://www.cpan.org/modules/by-module/FCGI/FCGI-ProcManager-0.18.tar.gz  
tar zxvf FCGI-ProcManager-0.18.tar.gz  
cd FCGI-ProcManager-0.18  
perl Makefile.PL  
make  
sudo make install

3.编写nginx的配置文件perl_fcgi.conf

可以下载附件perl_fcgi.conf

修改附件文件中的

fastcgi_pass unix:/usr/local/www/nginx/logs/perl_cgi-dispatch.sock;

红色部分改成先前的红色部分一样的.sock文件位置

4.修改nginx.conf文件

在server内添加 include perl_fcgi.conf;

配置完成,从新启动nginx测试 cgi吧