1.障害現象
筆者が環境構築に使用したOSはWindows XP、IISはシステム付属のIIS 5、PHPバージョンは5.2です。インターネットの手順に従って、PHP プログラムをインストールし、IIS で対応するマッピング パラメーターを構成して PHP 環境を確立し、テスト用にindex.php という名前のファイルを生成しました。実際に使用してみると、サーバー上のブラウザから http://127.0.0.1/index.php および http://localhost/index.php にアクセスすると、特定のページに「アクセス許可がありません。」というエラー プロンプトが表示されることがわかりました。提供された認証情報に基づいて Web ページを表示します。このディレクトリまたは Web ページを表示する権限がありません。HTTP エラー 401.3 - リソース ACL によってアクセスが拒否されました。」 (図 1 に示すように)
図 1 |
問題をさらに解決するために、作成者は IIS のデフォルト Web サイトで [参照] をクリックして表示しました。その結果、受信したフィードバック メッセージは次のとおりでした。上記と同じで、これも「HTTP エラー「401.3 - リソース ACL によってアクセスが拒否されました」」でした。 (図 2 に示すように)
図 2 |
2. 検証方法を変更して問題を解決します
IIS から返される情報が「HTTP エラー 401.3 - リソース ACL によってアクセスが拒否されました」であるため、作者はアクセス許可に関するトラブルシューティング作業も行います。
ステップ 1: IIS のデフォルト Web サイトを右クリックし、[プロパティ] を選択して、サイトの関連プロパティ情報を表示します。 (図 3 に示すように)
図 3 |
ステップ 2: 開いた既定の Web サイトのプロパティで [ディレクトリ セキュリティ] タブを見つけ、[匿名アクセスと認証] の横にある [編集] ボタンをクリックします。コントロール" 。 (図 4 に示すように)
写真4 |