我试图找出我们的IIS服务器是否被要求提供压缩页面。 我很喜欢这个,所以我正在解决这个问题。
我们正在使用IIS 6.0,并正确地打开了压缩。 如果我使用Fiddler2通过本地主机来分析HTTP请求,那么Fiddler报告这些页面是压缩的。
如果我们通过networking访问服务器,无论是通过外部URL还是通过内部服务器名称,Fiddler都将这些页面报告为未压缩的。
因此,假定某些事情正在成为可能 – 我们的ISA服务器。
我们的ISApipe理员指出,ISAconfiguration为允许压缩请求,但是我想要做的是查看通过IIS发送的请求,看看IIS是否被要求提供压缩页面。 我相当确信,我们的要求是ISA,ISA是转发这些,但不是与“压缩”的细节 – 因此IIS没有执行任何压缩。
我看过IIS日志,但看不到有关HTTP请求的任何明显的信息。 有什么办法可以检查,在networking服务器本身,这种信息?
有一件令人困惑的事情,但可能是正常的,发出请求的客户端IP不是ISA的防火墙,而是networking服务器本身。
谢谢
嗅探器(如Wireshark或Windows中内置的networking监视器)是你的朋友。 看看这些数据包是无可替代的,特别是当你遇到这样的情况时,你需要在ISA Server获取数据之前检查stream量。
在IIS日志中,您正在寻找短语“gzip”。 您正在寻找客户端IP的列是c-ip。 日志还包含服务器的IP地址。 客户端IP地址是第9(ish)列。
如果要查询日志,请查看LogParser 。