判断是否要求 IIS 提供压缩页面?

判断是否要求 IIS 提供压缩页面?

我正在尝试找出我们的 IIS 服务器是否被要求提供压缩页面。我对这方面的很多事情都不太了解,所以我正在努力解决这些问题。

我们使用的是 IIS 6.0,并且已正确启用压缩。如果我使用 Fiddler2 通过 localhost 分析 HTTP 请求,则 Fiddler 会报告页面已压缩。

如果我们随后通过网络访问该服务器(无论是通过其外部 URL 还是内部服务器名称),Fiddler 都会将这些页面报告为未压缩。

因此,可以合理地假设有某些东西阻碍了它 - 可能是我们的 ISA 服务器。

我们的 ISA 管理员表示 ISA 已配置为允许压缩请求,但我想要做的是查看通过 IIS 的请求,以查看是否要求 IIS 提供压缩页面。我确信我们的请求将发送到 ISA,ISA 正在转发这些请求,但没有“压缩”详细信息 - 因此 IIS 不执行任何压缩。

我查看了 IIS 日志,但没有发现任何有关 HTTP 请求的明显信息。我有什么方法可以在 Web 服务器上检查此类信息吗?

有一点令人困惑,但这可能是正常的,那就是发出请求的客户端 IP 不是原始 PC(即我的)也不是 ISA 防火墙,而是 Web 服务器本身......

谢谢

答案1

嗅探器(如Wireshark或 Windows 中的内置网络监视器)是您的好朋友。没有什么可以替代查看数据包,尤其是当您遇到这种情况时,您可能需要在 ISA Server 获得流量之前和之后检查流量。

答案2

在 IIS 日志中,您要查找短语“gzip”。您要查找的客户端 IP 列是 c-ip。日志还包含服务器的 IP 地址。客户端 IP 地址位于第 9 列(ish)。

看一下日志解析器如果您想查询日志。

相关内容