これは私の誤解かもしれませんが、簡単な答えを見つけたいと思います。
私は自分用に Web サーバーを実行しています。多くの理由の中で、自宅のネットワークを参照するためのドメイン名を持っているからです。
MS 慈善ライセンスを取得したおかげで、Sever 2008 Enterprise を展開しました。以前にセットアップした XP 上の IIS 5 よりもはるかに優れています。
私はまだ AD グループとユーザーをいじっていますが、今はこのボックスの Web 側にあるいくつかのフォルダーをパスワードで保護したいだけです。
domain.com にアクセスするとしますが、問題ありません。私はそこにパブリックアクセスが欲しいのですが、それはうまくいきます。しかし、domain.com/private にアクセスすると、ユーザー/パス ボックスが表示されます。以前は、.htaccess/.htpasswd ファイルを使用する IISPassword という安価なプログラムを使用して、これを実現していました。
IIS7 の機能について調べているうちに、ダイジェスト認証に興味を持つようになりました。基本認証ではパスワードがクリア テキストで送信されることを知っていたので、これがはるかに優れたオプションであると判断しました。
/private フォルダーにアクセス許可を設定して、他のすべての方法 ( anon、basic ) を無効にし、IIS MMC でダイジェストのみを有効にしました。NTFS レベルでフォルダーのアクセス許可を変更していません (ドメイン グループのみで、IUSR にはエントリがありません)。ページを表示したときに得られる応答は、エラー 500 だけです。
私はまだこのレベルの管理に慣れていないことを認めます。このレベルの保護を有効にするために得られる助けをいただければ幸いです。AD 認証を使用しても問題ありませんが、「資格情報のプロンプトではなく 500 が表示されるのはなぜですか?」
ありがとう!ジョン