インターネット インフォメーション サービス 7.0 でホストされている Web サイトにアクセスするとエラー メッセージ "HTTP エラー 404.4 - 見つかりません" が表示される


現象


インターネット インフォメーション サービス (IIS) 7.0 上でホストされている Web サイトがあります。Web ブラウザーでは、この Web サイトにアクセスするときに次のようなエラー メッセージが表示される場合があります。
サーバー エラー"アプリケーション名"
HTTP エラー 404.4 - NO_HANDLER

説明: 指定されたファイルが見つかりません。
エラー コード: 0x80070002

原因


要求された URL のファイル名の拡張子には、Web サーバー上で要求を処理するために構成されているハンドラーがありません。

解決策


この問題を解決するには、要求された URL のファイル名拡張子のハンドラー マッピングを追加します。 StaticFileハンドラー マッピングを追加する場合は、以下の手順など。
  1. IIS マネージャーを起動します。これを行うには、[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックして、inetmgr.exe と入力し、[OK] をクリックします。
  2. IIS マネージャーは、サーバー名を展開し、 Web サイトを展開し、Web サイトを変更する] をクリックします。
  3. 機能ビューでは、ハンドラー マッピングをダブルクリックします。
  4. ハンドラー マッピングペインで、 StaticFileハンドラー マッピング] を右クリックし、[編集] をクリックします。
  5. モジュールのマッピングの編集] ダイアログ ボックスで*要求元のパス] ボックスに入力とし、[ OK] をクリックします。
注: これらの手順を実行した後は、静的ファイルを正常にアクセスできます。など、正常に次のファイル名拡張子を持つファイルにアクセスすることができます。
  • .htm
  • .html
  • .jpg
  • .gif
  • .png