IIS 7.0 でホストされている Web サイトにアクセスするときにエラー メッセージ:「HTTP エラー 404.5-URL シーケンスが拒否されました」


現象


インターネット インフォメーション サービス (IIS) 7.0 上でホストされている Web サイトがあります。Web ブラウザーで Web サイトにアクセスするときに次のようなエラー メッセージが表示される場合があります。
サーバー エラー"アプリケーション名"
HTTP エラー 404.5: URL シーケンスの拒否
HRESULT: 0
HRESULT の説明 # 操作は正常に完了しました。

原因


この問題は、要求された URL には、ApplicationHost.config ファイルで < ピリオド > ノードの順序が一致するために発生します。

解決策


重要 次の手順には、セキュリティ上のリスクが増加します。次の手順は、悪意のあるユーザーやウイルスなどの悪意のあるソフトウェアによる攻撃をコンピューターまたはネットワークの脆弱性が高くなるもがあります。プログラムを設計どおりに動作する、または特定のプログラム機能を実装するを有効にするこの資料で説明したプロセスをお勧めします。これらの変更を行う前に、特定の環境でこのプロセスを実装するのに関連付けられているリスクを評価することをお勧めします。このプロセスを実装する場合は、システムを保護するために適切な追加の手順を実行します。このプロセスが本当に必要な場合にのみ、このプロセスを使用することをお勧めします。

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

    注: 管理者のパスワードまたは確認を求められた場合パスワードを入力または [続行] をクリックします。
  2. [ファイル] メニューの [開く] をクリックし、[ファイル名] ボックスに「%windir%\System32\inetsrv\config\applicationHost.config 」と入力し、[開く] をクリックします。
  3. ApplicationHost.config ファイルでは、< ピリオド > ノードを見つけます。
  4. 要求された URL に一致するシーケンスを削除します。

    たとえば、次のようなコードを削除します。
    <add sequence=”<sequence>” />
    < シーケンス >は、要求された URL に一致する一連のプレース ホルダーです。
  5. ApplicationHost.config ファイルを保存します。

回避策


この問題を回避するには、< ピリオド > ノードのシーケンスに一致する URL を使用しないでください。