Iis-6
判斷是否要求 IIS 提供壓縮頁面?
我試圖找出我們的 IIS 伺服器是否被要求提供壓縮頁面。我在很多方面都是菜鳥,所以我正在努力解決這些問題。
我們正在使用 IIS 6.0 並已正確打開壓縮。如果我使用 Fiddler2 通過 localhost 分析 HTTP 請求,則 Fiddler 報告頁面已壓縮。
如果我們隨後通過網路訪問伺服器,無論是通過其外部 URL 還是通過內部伺服器名稱,Fiddler 都會將這些頁面報告為未壓縮。
因此,假設有什麼東西阻礙了我們的邏輯是合乎邏輯的——大概是我們的 ISA 伺服器。
我們的 ISA 管理員聲明 ISA 配置為允許壓縮請求,但我想做的是查看通過 IIS 的請求,看看是否要求 IIS 提供壓縮頁面。我相當確信我們的請求將發送給 ISA,ISA 正在轉發這些請求,但不包含“壓縮”詳細資訊 - 因此 IIS 不執行任何壓縮。
我查看了 IIS 日誌,但看不到任何關於 HTTP 請求的明顯資訊。有什麼方法可以在網路伺服器本身上檢查這類資訊嗎?
令人困惑但可能是正常的一件事是發出請求的客戶端 IP 不是原始 PC(即我的),也不是 ISA 防火牆,而是 Web 伺服器本身……
謝謝
嗅探器(如Wireshark或 Windows 中的內置網路監視器)是您的朋友。查看數據包是無可替代的,尤其是當您遇到這樣的情況時,您可能希望在 ISA Server 獲取流量之前和之後檢查流量。
在 IIS 日誌中,您正在尋找片語“gzip”。您要查找的客戶端 ip 列是 c-ip。日誌還包含伺服器的 IP 地址。客戶端 IP 地址是第 9 列(ish)。
如果要查詢日誌,請查看LogParser 。