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


現象


インターネット インフォメーション サービス (IIS) 7.0 上でホストされている Web サイトがあります。Web サイトにアクセスするときに次のようなエラー メッセージが表示される場合があります。
アプリケーションの [< アプリケーション名 >] でサーバー エラー
--------------------------------------------------------------------------------
HTTP エラー 403.2-
HRESULT: 0X80070005
HRESULT の説明: 読み取りアクセス権がないリソースを表示しようとしています。

原因


原因 1

この問題は、要求されたリソースが読み取りアクセス用に構成されていないために発生します。この問題を解決するには、解決策 1 を参照してください。

原因 2

この問題は、要求されたリソースに対して構成されているハンドラーには、読み取りアクセス許可がないために発生します。さらに、許可されている動詞では、不適切な形式です。この問題を解決するには、解決方法 2 を参照してください。

解決策


解決方法 1

この問題を解決するには、次の手順を実行します。
  1. [スタート] ボタン、[検索の開始] ボックスに「inetmgrプログラムの一覧に「inetmgr」をクリック。


    管理者のパスワードまたは確認を求められた場合パスワードを入力または [続行] をクリックします。
  2. IIS マネージャーは、サーバー名を展開し、 Web サイトを展開し、Web サイトを変更する] をクリックします。
  3. 機能のビューでは、ハンドラー マッピングをダブルクリックします。
  4. [操作] ウィンドウで、 [ハンドラーのアクセス許可の編集をクリックします。
  5. [読み取り] チェック ボックスをオンにし、[ OK] をクリックします。

解決方法 2

この問題を解決するには、次の手順を実行します。
  1. [スタート] ボタン、[検索の開始] ボックスに「inetmgrプログラムの一覧に「inetmgr」をクリック。


    管理者のパスワードまたは確認を求められた場合パスワードを入力または [続行] をクリックします。
  2. IIS マネージャーは、サーバー名を展開し、 Web サイトを展開し、Web サイトを変更する] をクリックします。
  3. 機能のビューでは、ハンドラー マッピングをダブルクリックします。
  4. [ハンドラー マッピング] ページで、要求されたリソースに対して構成されているハンドラー] をクリックし、 [操作] ウィンドウで [ハンドラーのアクセス許可の編集] をクリックします。
  5. [読み取り] チェック ボックスをオンにし、[ OK] をクリックします。
  6. [ハンドラー マッピング] ページで、要求されたリソースに対して構成されているハンドラー] をクリックし、[操作] ウィンドウで [編集] をクリックします。
  7. [動詞] タブで、HTTP 動詞は、次の動詞の 1 つのボックスにカンマで区切ってことになっていることを確認します。

    たとえば、HTTP 動詞、次の HTTP 動詞のようなことを確認します。
    GET、POST