3

我在配置了 iis 的通配符域中有一个 mvc 应用程序(多租户)。我想将每个子域配置为不同客户域的 cname 条目。

现在的问题是,当请求来自客户域时,我无法通过检查子域名来找出客户是谁。

所以,问题是:当请求来自cname时,是否仍然可以获得原始子域名?

我错过了什么吗?

4

2 回答 2

1

所有网站请求最终都只使用 IP 地址。一旦建立了客户端-服务器连接,客户端就会指定他们尝试联系的原始主机的名称。无论主机是否CNAME真正A进入其中,这都是从 HTTP 和浏览器本身抽象出来的所有 DNS 工作。

于 2012-05-15T16:17:52.263 回答
0

检查HostHTTP/1.1 所需的标头,其中包括客户端(浏览器)请求的主机名和端口。

Request.Headers["Host"]

RFC2616 第 14.23 节:主机

于 2012-05-15T18:47:15.603 回答