【IIS】"認証ヘッダーが無効なため、このページを表示することができません"の原因と対処

Web ブラウザで Windows Server でホスティングされている IIS サーバに接続したところ次のエラーが発生しました。


HTTP エラー 401.2 - Unauthorized
認証ヘッダーが無効なため、このページを表示することができません。

可能性のある原因:
IIS は認証プロトコル (匿名のものも含む) を選択しません。
統合認証のみ有効です。統合認証をサポートしないクライアント ブラウザーが使用されました。
統合認証は有効で、Web サーバーに到達する前に認証ヘッダーを変更するプロキシ サーバーをとおして要求が送信されています。
Web サーバーは匿名アクセスに対して構成されてなく、必要な認証ヘッダーが受信されませんでした。
"configuration/system.webServer/authorization" 構成セクションが明示的にユーザーのアクセスを拒否しています。

対処方法:
リソースに対する認証設定を確認した後、その認証方法を使用するリソースを要求します。
クライアント ブラウザーが統合認証をサポートしていることを確認します。
統合認証が使用される場合、要求がプロキシ サーバーをとおしていないことを確認します。
"configuration/system.webServer/authorization" 構成セクションによって、ユーザーが明示的にアクセスを拒否されていないことを確認します。
この HTTP 状態コードに対して失敗した要求を追跡するトレース規則を作成します。失敗した要求のトレース規則の作成の詳細については、ここをクリックします。

エラー情報の詳細:
モジュール IIS Web Core
通知 AuthenticateRequest
ハンドラー StaticFile
エラー コード 0x80070005
要求された URL http://testserver:80/
物理パス C:\inetpub\wwwroot
ログオン方法 未定義です
ログオン ユーザー 未定義です

詳細情報:
このエラーは、Web サーバーに送信された WWW-Authenticate ヘッダーがサーバーの構成でサポートされていないときに発生します。リソースの認証方法を確認し、クライアントが使用している認証方法を確認します。それらの認証方法が異なる場合、このエラーが発生します。クライアントが使用している認証の種類を判断するには、クライアントの認証設定を確認します。
詳細情報の表示 ≫

マイクロソフト サポート技術情報の記事:

907273
253667



これはユーザ認証に失敗した場合に表示されます。このエラーはIIS のベーシック認証に失敗した場合表示されます。正しいユーザ名、パスワードが入力されたか確認してください。




IIS でよく発生するエラーの原因とその対処のまとめ




個人的に独自に調査した事項をまとめています。各ベンダーとは全く関係がありません。
内容に誤りがある場合や情報が古くなっている場合があります。その場合でも修正されるとは限りません。
参考としてサイト閲覧ください。万が一誤りがあり損失等が発生しても保証しません。あくまでも自己責任でサイトを閲覧ください。