通過思科網路安全裝置(WSA)時,為什麼會出現「Bad Request(Request Header Too Long)」錯誤?
環境:
思科網路安全裝置(WSA)任何AsyncOS版本
當HTTP請求標頭超過目標伺服器上設定的「標頭大小限制」時,會出現「錯誤請求(請求標頭過長)」錯誤。
正常HTTP請求未達到此限制。但是,在某些情況下(如需要身份驗證的目標伺服器),HTTP請求報頭可能會增大,接近目標伺服器上設定的限制。如果HTTP請求報頭超過目標伺服器上配置的報頭大小,則伺服器將傳送「錯誤請求(請求報頭過長)」HTTP響應。
通過WSA時,WSA會向HTTP請求新增其他報頭,例如「Via」報頭。WSA新增的標頭通常是符合HTTP RFC的可選HTTP標頭。在極少數情況下,代理新增的額外報頭可能會導致超出目標伺服器端的報頭限制。
可以從以下位置的Web GUI在網路安全裝置(WSA)上禁用「Via」報頭:
在AsyncOS版本7.5及更高版本中,我們專門禁用將傳送到目標伺服器的「請求端VIA:」報頭。
通常,報頭大小限制也應可在Web伺服器上配置。
有關更改IIS伺服器限制的配置指南:http://support.microsoft.com/kb/955585
修訂 | 發佈日期 | 意見 |
---|---|---|
1.0 |
08-Aug-2014 |
初始版本 |