DNS 重定向 - 没有这样的东西,或者有吗?

Jak*_*ake 4 domain-name-system http redirect

一些域注册机构(如 europeregistry.com)允许用户购买和注册域并设置到现有网站的“重定向”。

此重定向是 DNS 的功能还是注册中心设置了一个幕后网络服务器来执行 HTTP 重定向到指定的网站?

cjc*_*cjc 7

如何获得完整的答案:

DNS 具有 CNAME 记录的概念,根据适配器的回答,其中一个条目可以指向不同的条目。因此,“redirect.example.com”的 DNS 查找将返回一个 CNAME,上面写着“example.hostingservice.com”,随后将查找一些带有 IP 地址的 A 记录(如果目标CNAME 也是 CNAME 等)这是 DNS 的标准部分。

一些 DNS 提供商(但不是全部)允许您创建非标准的“HTTP 重定向”记录。例如:http : //help.dnsmadeeasy.com/record-entry/http-redirection/

此非标准记录似乎是 OP 所指的内容,并且适用于托管网站,在这些网站上可能无法根据您的喜好设置自定义域。发生的情况是“HTTP 重定向”记录让您将网站http://redirect.example.com映射到类似http://example.hostingservice.com 的内容。“redirect.example.com”的 DNS 实际上解析为由该 DNS 提供商运行的服务器。该服务器运行一个专门的 Web 服务器,它将发出 HTTP 重定向,以便浏览器从http://redirect.example.com转到http://example.hostingservice.com

有几件事在此混淆:有一个 DNS 查询解析为由 DNS 提供商控制的机器。那台机器的网络服务器有一个 HTTP 响应,它将人们发送到不同的网络服务器。这不是纯粹的 DNS,事实上,由于 HTTP 重定向,它仅适用于 Web 服务。你不能用它来做邮件。这完全适用于不想(或不能)设置自己的 Web 服务器来自己发出 HTTP 重定向的人。例如,我的示例是 Heroku 上自定义域的昂贵 SSL 证书。DNS 提供商无需为此付费,而是可以为我们提供一个“HTTP 重定向”记录,以获取易于记忆的主机名。在 Web 浏览器中点击那个容易记住的主机名会将我们发送到运行 SSL 的难以记住的 Heroku 服务器。


Mar*_*son 6

这是他们做的幕后事情。他们将注册域,将其指向自己的Web服务器,并具有非常简单的脚本来检查传入域,在其数据库中查找它应该重定向到哪个站点,并为您提供 301/302 重定向。

所以它实际上是三个不同的东西一起工作。