解决mod_gzip无法压缩FastCGI页面的问题

安装mod_fastcgi

tar zxvf mod_fastcgi-2.4.2.tar.gz
cd mod_fastcgi-2.4.2

修改mod_fastcgi.c程序源文件

找到如下这段

if (fcgi_util_fs_get_by_id(r->filename, uid, gid))
{
r->handler = FASTCGI_HANDLER_NAME;
return OK;
}

将if语句修改为

if (r->handler == NULL && fcgi_util_fs_get_by_id(r->filename, uid, gid))

然后使用apxs方式编译模块

/usr/local/apache_new/bin/apxs -o mod_fastcgi.so -c *.c
/usr/local/apache_new/bin/apxs -i -a -n fastcgi mod_fastcgi.so

模块就安装好了,然后在apache配置文件中,mod_gzip配置部分,增加如下一行:

mod_gzip_item_include handler fastcgi-script