症状: HTTP エラー 401.1 - 不正: 資格情報が無効なため、アクセスが拒否されました。
分析します:
ユーザーが匿名アクセスに使用するアカウント (デフォルトは IUSR_machine 名) が無効になっているか、ユーザーにコンピューターへのアクセス許可がないため、ユーザーはアクセスできません。
解決:
(1) IIS マネージャーのサイトのセキュリティ設定で匿名アカウントが無効になっているかどうかを確認し、無効になっている場合は、次の方法で有効にしてみてください。
[コントロール パネル] -> [管理ツール] -> [コンピュータの管理] -> [ローカル ユーザーとグループ] で、IUSR_machine 名アカウントを有効にします。解決しない場合は、次のステップに進みます。
(2) ローカル セキュリティ ポリシーを確認して、IIS マネージャーのサイトまたはそのサイトが属するグループのデフォルトの匿名アクセス アカウントに、ネットワーク経由でサーバーにアクセスする権限があるかどうかを確認します。ない場合は、次の手順を使用して権限を付与してみます。 :
[スタート] -> [プログラム] -> [管理ツール] -> [ローカル セキュリティ ポリシー] -> [セキュリティ ポリシー] -> [ローカル ポリシー] -> [ユーザー権利の割り当て] を選択し、[ネットワークからこのコンピュータにアクセス] をダブルクリックし、IIS のデフォルト ユーザーまたはそのユーザーが属するグループを追加します。所属しています。
注: 通常、カスタム IIS のデフォルトの匿名アクセス アカウントはグループに属します。セキュリティ上の理由から、特別な必要がない場合はこのルールに従ってください。
症状: HTTP エラー 401.2 - 不正: サーバー構成が原因でアクセスが拒否されました。
理由: 匿名認証ソリューションがオフになっています:
inetmgr を実行し、サイトのプロパティを開き、[ディレクトリ セキュリティ] -> [認証とアクセス制御] -> [匿名アクセスを有効にする] にチェックを入れ、ユーザー名を入力するか、[参照] をクリックして正規のユーザーを選択し、確認のためにパスワードを 2 回入力します。
症状: HTTP エラー 401.3 - 許可されていません: 要求されたリソースに設定された ACL が原因でアクセスが拒否されました。
理由: IIS の匿名ユーザーは通常、Guests グループに属しており、Web サイトが保存されているハードディスクのアクセス許可は通常、Administrators グループにのみ割り当てられます。現時点では、継承の原則に従って、Web サイトのフォルダーにのみアクセスできます。管理者グループのメンバーによって、IIS 匿名ユーザーが管理者グループにアクセスする原因となり、ファイルの NTFS アクセス許可が不十分なため、ページにアクセスできなくなります。
解決:
IIS 匿名ユーザーに Web サイト フォルダーへのアクセス許可を与える 方法: フォルダーのセキュリティ オプションを入力し、IIS 匿名ユーザーを追加し、対応するアクセス許可 (通常は読み取りと書き込み) を付与します。