インターネット インフォメーション サービス 7.0 を実行しているサーバー上でホストされている Web サイトにアクセスするときにエラー メッセージ:「HTTP エラー 404.10-REQUEST_HEADER_TOO_LONG]


現象


以下の事例で説明します。インターネット インフォメーション サービス (IIS) 7.0 を実行しているサーバーでホストされている Web サイトがあります。ユーザーがこの Web サイトを訪問したときに次のエラー メッセージ表示されます。
サーバー エラー
--------------------------------------------------------------------------------
HTTP エラー 404.10 - REQUEST_HEADER_TOO_LONG
HRESULT: 0
HRESULT の説明 # 操作は正常に完了しました。

原因


この問題は、Web サーバーの要求フィルター機能のヘッダーの制限のオプションが構成されているために発生します。要求のフィルタ リング機能は、要求ヘッダーが長すぎるために、要求を拒否します。

解決策


この問題を解決するには、次の手順を実行します。
  1. [スタート] をクリックします。検索の開始ボックスで、メモ帳を入力します。 プログラムの一覧では、メモ帳を右クリックし、管理者として実行] をクリックします。

    管理者のパスワードまたは確認を求められた場合パスワードを入力または [続行] をクリックします。
  2. [ファイル] メニューで、[開く] をクリックし、ファイル名] ボックスで%windir%\system32\inetsrv\config\applicationhost.configを入力し、[開く] をクリックします。
  3. ApplicationHost.config ファイルで< requestFiltering >要素を見つけて< headerLimits >要素を検索し、します。
  4. いる sizeLimitプロパティの値を小さい値に変更します。