这可能只是我对这个主题的误解,但我希望能找到一个简单的答案。
我运行一个网络服务器供我自己使用,其中有很多原因,只是为了让我有一个域名来引用我家的网络。
由于获得了 MS 慈善许可证,我刚刚部署了 Sever 2008 Enterprise。它比我以前在 XP 设置上的 IIS 5 好得多。
我还在玩弄 AD 组和用户,但现在我只想用密码保护这个框的 web 端的几个文件夹。
假设我去 domain.com,没问题。我想要那里的公共访问,它工作得很好。但如果我访问 domain.com/private,我希望它提供一个用户/密码框。我之前通过使用一个名为 IISPassword 的廉价程序来实现这一点,该程序使用 .htaccess/.htpasswd 文件。
在阅读 IIS7 的功能时,我对 Digest Authentication 产生了兴趣。知道基本身份验证会以明文形式传输密码,我认为这将是一个更好的选择。
我在 /private 文件夹上设置了权限以禁用所有其他方法(anon、basic),并且仅在 IIS MMC 中启用 Digest。我没有修改 NTFS 级别的文件夹权限(只是域组,IUSR 没有条目)。查看页面时我得到的所有响应都是错误 500。
我承认我对这个级别的管理还是新手,并且非常感谢我能获得的任何帮助来启用这个级别的保护。我可以使用 AD 身份验证,但我认为我仍然坚持“为什么我得到 500 而不是凭据提示”
谢谢!乔恩