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


現象


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

原因


この問題は、クライアントの要求には、ApplicationHost.config ファイルの [要件] プロパティには、このヘッダーに指定された値よりも大きいコンテンツ長ヘッダーが含まれているために発生します。

解決策


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

    注: 管理者のパスワードまたは確認を求められた場合パスワードを入力または [続行] をクリックします。
  2. [ファイル] メニューの [開く] をクリックします。ファイル名] ボックスでは、 %windir%\system32\inetsrv\config\applicationhost.configを入力し、[開く] をクリックします。
  3. ApplicationHost.config ファイルでは、 < requestLimits >ノードを見つけます。
  4. 要件のプロパティを削除します。または、クライアントが要求の一部として送信するコンテンツ長ヘッダーのサイズに一致する値を追加します。既定では、要件のプロパティの値は 30000000 です。

    たとえば、< requestFiltering > セクション内の次の構成データを変更します。
    <requestLimits maxAllowedContentLength ="<length>" />
  5. ApplicationHost.config ファイルを保存します。