asp.net SERVER_NAME returns 域名错误

asp.net SERVER_NAME returns wrong domain name

任何人都可以向我解释 asp.net/iis 是如何获得 SERVER_NAME 变量的吗? 当我们更改生产域名时出现问题。后端代码 returns 旧值通过调用以下方法 Request.ServerVariables["SERVER_NAME"] 。 会不会跟 DNS 更新有关?

The backend code returns old value by calling the following method Request.ServerVariables["SERVER_NAME"]

一般这样variable returns

The server's host name, DNS alias, or IP address as it would appear in self-referencing URLs.

检查

  • DNS 更改已传播到此服务器。在服务器本身上执行反向 DNS 查找。如果是这种情况,请刷新本地 DNS 缓存 (ipconfig /flushdns)
  • 确保 DNS PTR 记录已正确更新
  • 主机名未设置为与旧 DNS 名称匹配