nginx DNS 重定向:它是如何工作的
nginx DNS redirect: how does it work
我正在尝试做一些 DNS 重定向:如果用户访问 h##p://subdomain.mydomain.com
,he/she 将被重定向到 h##p://www.mydomain.com/some/url
。
我认为可以通过 DNS 服务器中的 URL 记录来完成。但是就像[这里]提到的那样,它也可以通过 HTTP 服务器配置来完成。而且……这让我很困惑。
据我所知,请求以 DNS 解析开头,它为我们提供了服务器的 IP 地址。从那里开始,HTTP 流量是基于 IP 的。那么nginx/apache是怎么知道服务器名称的呢?
没有 DNS URL
记录。如果您提到 DNSimple 产品,它实际上是 CNAME
(或 A
)记录和简单 HTTP 服务器的组合。
HTTP 客户端(浏览器)在 header 中发送服务器名称作为 HTTP 请求的一部分。
我正在尝试做一些 DNS 重定向:如果用户访问 h##p://subdomain.mydomain.com
,he/she 将被重定向到 h##p://www.mydomain.com/some/url
。
我认为可以通过 DNS 服务器中的 URL 记录来完成。但是就像[这里]提到的那样,它也可以通过 HTTP 服务器配置来完成。而且……这让我很困惑。
据我所知,请求以 DNS 解析开头,它为我们提供了服务器的 IP 地址。从那里开始,HTTP 流量是基于 IP 的。那么nginx/apache是怎么知道服务器名称的呢?
没有 DNS URL
记录。如果您提到 DNSimple 产品,它实际上是 CNAME
(或 A
)记录和简单 HTTP 服务器的组合。
HTTP 客户端(浏览器)在 header 中发送服务器名称作为 HTTP 请求的一部分。