Cisco Web セキュリティ アプライアンス(WSA)を経由する場合に「Bad Request (Request Header Too Long)」エラーが表示されるのはなぜですか
環境:
AsyncOS バージョンが稼働する Cisco Web セキュリティ アプライアンス(WSA)
HTTP リクエスト ヘッダーが、宛先サーバで設定されている「ヘッダー サイズ制限」を超えると、「Bad Request (Request Header Too Long)」エラーが表示されます。
通常 HTTP リクエストでは、この制限に達することはありません。ただし、宛先サーバで認証が必要な場合などのような特定の状況では、HTTP リクエスト ヘッダーのサイズが増加し、宛先サーバで設定されている制限に達することがあります。HTTP リクエスト ヘッダーが、宛先サーバで設定されているヘッダー サイズを超えると、宛先サーバから「Bad Request (Request Header Too Long)」HTTP 応答が返されます。
WSA を経由する場合、WSA が「Via」ヘッダーなどのヘッダーを HTTP リクエストに追加します。WSA によって追加されるヘッダーは通常、HTTP RFC に準拠するオプションの HTTP ヘッダーです。まれに、プロキシにより追加される追加ヘッダーが原因で、宛先サーバ側でヘッダー制限を超えることがあります。
Web セキュリティ アプライアンス(WSA)で、Web GUI の次のメニュー項目から「Via」ヘッダーを無効にできます。
AsyncOSバージョン7.5以降では、宛先サーバに送信される「Request Side VIA:」ヘッダーのみを明示的に無効にします。
通常、ヘッダー サイズの制限は Web サーバでも設定できます。
IISサーバの制限を変更するための設定ガイド:http://support.microsoft.com/kb/955585
改定 | 発行日 | コメント |
---|---|---|
1.0 |
08-Aug-2014 |
初版 |