IIS 7.0 でホストされている Web サイトにアクセスするときにエラー メッセージ:「HTTP エラー 404.6-VERB_DENIED]


現象


インターネット インフォメーション サービス (IIS) 7.0 でホストされている Web サイトにアクセスする、次のようなエラー メッセージが表示されます。
サーバー エラー"アプリケーション名"
--------------------------------------------------------------------------------
HTTP エラー 404.6-VERB_DENIED
HRESULT: 0
HRESULT の説明
# 操作が正常に完了しました。

原因


ApplicationHost.config ファイルで < 動詞 > セクションに動詞は追加されませんので、この問題が発生します。さらに、< 動詞 > セクションのallowUnlistedプロパティは false に設定します。この設定では、< ハンドラー > セクションに記載されている動詞を追加するすべての要求を拒否します。< ハンドラー > セクションでは、applicationHost.config ファイルで < 後半 > ノードの下です。

解決策


この問題を解決するには、次の手順を実行します。
  1. テキスト エディターで、ApplicationHost.config ファイルを開きます。

    ApplicationHost.config ファイルは、次のフォルダーには。
    %SystemRoot%\system32\inetsrv\config
  2. 検索、< 動詞 allowUnlisted ="false"/> タグです。
  3. このタグを変更する < 動詞 allowUnlisted ="true"/>。

    注: セキュリティ上の理由の一覧にないすべての動詞を許可したくない場合は、これらの動詞を明示的に追加できます。置き換えることができますたとえば、< 動詞 allowUnlisted ="false"/> タグを次のコード。
    <verbs  allowUnlisted="false">
    <add verb="GET" allowed="true" />
    </verbs>