質問：

Cisco Web セキュリティ アプライアンス（WSA）を経由する場合に「Bad Request (Request Header Too Long)」エラーが表示されるのはなぜですか

環境：

Cisco Web セキュリティ アプライアンス（WSA）、すべての AsyncOS バージョン

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」ヘッダーを無効にできます。

- [Security Services] > [Web Proxy] > [Edit Settings]

- [Headers ..] で、Via ヘッダーのオプションを [Do not Send] に設定します。

AsyncOS バージョン 7.5 以降では特に、宛先サーバに送信される [Request Side VIA:] ヘッダーだけを無効にします。

通常、ヘッダー サイズの制限は Web サーバでも設定できます。

IIS サーバでの制限の変更に関する構成ガイド： http://support.microsoft.com/kb/955585