IIS 7には、いくつかのサブフォルダーがあるサイトがあります。サイトは.net2を使用して構築され、統合モードのプールで実行されています。
「レポート」というフォルダの下にあるすべてのaspxファイルを除いて、サイト全体が完全に機能します。ユーザーがそのフォルダー(つまりhttp://domain/Reports/page1.aspx)の下のaspxページにアクセスしようとすると、401応答が返され、ブラウザーはユーザーとパスワードの入力を求めます。
これは、リモートおよびローカルでサイトにアクセスするときに発生します。IISログファイルを調べようとすると、要求が何かによってブロックされているかのように表示されません。
私はこれを解決するために次のテストを行いました:
- フォルダの名前をR1に変更した後、その上の任意のページにアクセスできました
- 別の作業フォルダーを取得してレポートに名前を変更したところ、その中のファイルにアクセスできませんでした
- パーミッションを何度もリセットしましたが成功しませんでした
- リクエストフィルタリングについて考えましたが、「レポート」という単語を含むURLのフィルターが表示されません。また、フィルターを設定していないので、デフォルトのIIS設定で作業する必要があります
- 単純なhtmlファイルを作成しましたが、それにアクセスできませんでした。再び401エラー
IISは「レポート」というフォルダが好きではないようです。私がここで欠けているものについてのアイデアはありますか?