IIS 7.0 でホストされている Web サイトにアクセスするときにエラー メッセージ:「HTTP エラー 401.4 – 認証フィルターで失敗しました」


現象


インターネット インフォメーション サービス (IIS) 7.0 上でホストされている Web サイトがあります。この Web サイトにアクセスするときに次のようなエラー メッセージが表示される場合があります。
サーバー エラー"アプリケーション名"
フィルターによって失敗した HTTP エラー 401.4 – 承認
HRESULT: 0
HRESULT の説明 # 操作は正常に完了しました。

原因


この問題は、Web サーバーで実行されている ISAPI フィルターが原因で認証プロセスが失敗する場合に発生する可能性があります。この問題は、ISAPI フィルターは、IIS の要求を拒否した場合にも発生する可能性があります。

解決策


この問題を解決するには、次の手順を実行します。
  1. どの ISAPI フィルターに問題が発生することを確認します。これを行うには、次の 401.4 のエラー メッセージを生成する Web サイトの要求イベント (FREB) バッファーを失敗した XML ファイルにアクセスする手順を実行します。
    1. サーバーに対して行った要求の FREB の XML ファイルを探します。FREB の XML ファイルは、通常、次のフォルダー内にします。
      drive:\inetpub\logs\FailedReqLogFiles
    2. FREB の XML ファイルを開くには、Windows Internet Explorer を使用します。通常、次のよう FREB の XML ファイルの名前。
      frXXXXXX.xml
      XXXXXXのプレース ホルダーは、FREB ID を表します。
    3. FREB の XML ファイルに要求の詳細] タブをクリックし、 FILTER_START ] ノードを展開し、します。これで問題が発生する ISAPI フィルターの物理パスを表示できます。
  2. 解像度を取得するこの ISAPI フィルターの開発者に問い合わせてください。