我试图更好地了解我们的 ASP.NET MVC 4 应用程序中的 Windows Auth 发生了什么。
它只是使用标准的 Windows 身份验证,当我通过机器名称从域上的工作站访问应用程序时:
http://product/
然后自动进行身份验证,并允许我通过。但是,如果我使用在我们的 DNS 中映射的主机名(到完全相同的内部 IP)访问同一台机器:
http://product.company.com
然后我会看到我的 Windows 凭据的基本身份验证框。我可以输入它们并继续,但我想知道 - 为什么提示我在前者中输入我的凭据,而不是后者,我将如何纠正这个问题?
[编辑] 以下是 NSLOOKUP 的一些结果
C:\Users\me>nslookup
Default Server: dnsserver.company.com
Address: 192.168.4.250
> product.company.com
Server: dnsserver.company.com
Address: 192.168.4.250
Name: producttest.company.com
Address: 192.168.5.106
Aliases: product.company.com
> product
Server: dnsserver.company.com
Address: 192.168.4.250
Name: producttest.company.com
Address: 192.168.5.106
Aliases: product.company.com