2010-10-04 112 views
2

我們正在調試運行在IIS7上的網站的間歇性問題。如何識別服務器場中的哪個Web服務器提供請求?

由於我們在負載平衡器後面有許多節點,因此我們無法確定哪個主機響應給定的請求。有沒有什麼辦法可以在IIS級別指定哪個主機提供請求? 例如,IIS是否可以在響應中追加一個標題,指出發送響應的主機的IP?

理想情況下,我想要一個不需要任何編碼的解決方案。

回答

4

如果不編寫任何代碼,您可以在IIS管理器中爲每臺計算機配置自定義HTTP響應標頭。您需要使用GUI或APPCMD.EXE手動輸入每個IP地址或標識符。這可以在全球範圍完成對所有站點:

appcmd.exe set config -section:system.webServer/httpProtocol 
       /+"customHeaders.[name='X-Custom-Name',value='MyCustomValue']" 

或單個網站。

appcmd.exe set config "Default Web Site" -section:system.webServer/httpProtocol 
       /+"customHeaders.[name='X-Custom-Name',value='MyCustomValue']" 

我在分成兩行這些命令只是適合他們應該輸入他們的單線。

相關問題