我们已经在我们的几台服务器上安装了相同的 .net web 应用程序,但其中一台服务器阻止了域用户的访问,尽管只设置为拒绝匿名访问。我们使用以下 web.config 来拒绝匿名访问,就像它应该做的那样:
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
我们需要将域用户添加到此特定服务器上的管理组,以便他们可以访问应用程序,而我们只想拒绝匿名用户访问并允许所有域用户访问。
我不是网络/AD 人员,只是从开发人员的角度负责该应用程序,因此我想知道是否有任何 IIS/.Net 应用程序设置可能会导致此问题。我们的 web.config 中没有其他与身份验证相关的设置,并且相同的配置用于其他实例,这些实例按预期正确验证访问。我是否应该检查其他内容或建议网络管理员检查?
我们的环境:Windows 2008 IIS 7 .Net 4.5 ASP.Net WebForm 应用程序一个带有一个 DNS 服务器的单域(据我所知)