我有一个带有两个网站的网络服务器:a 和 b。
a 是生产。
b 是测试/分期。
在我之前编写这些应用程序的人依赖于
Request.ServerVariables("LOGON_USER")
当用户通过 Windows 身份验证对服务器进行身份验证时分配。在 a 上,这很好用,在 b 上有些奇怪:
我得到了登录提示,但我无法使用 [domain]\myusername 登录,但我可以使用 \\myusername 登录,密码相同(基于 AD)。据我所知,IIS 配置是相同的,唯一的不一致是从 a.domain.com 指向 b.domain.com 的 DNS CNAME。更改该 DNS 记录以指向 IP 解决了问题,但我试图了解发生了什么。
以前的 DNS 记录:b.domain.com > a.domain.com
工作 DNS 记录:b.domain.com > 10.0.x.131
它应该是 b > a > 常规 Windows 身份验证,但由于某种原因,我发现自己使用 \\ ,它是在域名上添加两次还是什么?\\ 在身份验证方面到底是什么?
说得通?