我尝试进行DNS重定向:如果用户访问h##p://subdomain.mydomain.com
,他/她将被重定向到h##p://www.mydomain.com/some/url
。
我认为可以通过DNS服务器中的 URL 记录来完成。但就像[here]中提到的那样,它也可以通过HTTP服务器配置来完成。而且......让我很困惑。
AFAIK,请求以DNS解析开始,它为我们提供服务器的IP地址。从那里开始,HTTP流量是基于IP的。那么nginx / apache如何知道服务器名称?
答案 0 :(得分:1)
没有DNS URL
记录。如果您参考DNSimple产品,它实际上是CNAME
(或A
)记录和简单HTTP服务器的组合。
HTTP客户端(浏览器)在标头中发送服务器名称作为HTTP请求的一部分。