首页 > 网站 > IIS > 正文

IIS开启gzip失败的原因:通配符应用程序映射

2024-08-29 03:14:27
字体:
来源:转载
供稿:网友

前面总结了一个GZIP失败的原因:PHP的extension和iis冲突,今天又遇到一个新的情况,确认没有冲突,各项权限设置正常,各项配置正确,但GZIP就是开启失败,确认过几遍没有问题,就只能从其他方面找下原因所在。

因为是IIS,所以考虑影响GZIP开启的原因还是得从IIS的各项里面着手,而IIS上除了IIS本身,也就ISAPI筛选器和主目录里面的通配符应用程序映射,这两个地方可以挂接外部的dll文件,来扩展IIS的功能。

先看ISAPI筛选器,服务器上安装了不少的ISAPI筛选器,用于URL重写的组件ISAPI_Rewrite、.Net、PHP和其他一些筛选器。先将除了上述三个ISAPI筛选器之外的筛选器删除,重启IIS,检测GZIP,依然是没有输出。

再到主目录里面的通配符应用程序映射里面查看,因为某些原因,添加了一个通配符应用程序映射,删除之,重启IIS,再来检测GZIP,HTTP头里面已经输出了GZIP,再次用网上的gzip检测工具检测,提示支持GZIP。

困扰了我一周的GZIP失败的问题找到,下面的工作就是联系通配符应用程序的开发商,反馈这个问题,让他们解决了。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表