DNSredirect – 没有这样的事情,还是在那里?

有些域名注册,如europeregistry.com,允许用户购买和注册一个域名,并build立一个“redirect”到一个现有的网站。

这个redirect是DNS的一个function,还是在registry中设置了一个后台的web服务器,它可以对指定的网站进行HTTPredirect?

这是他们所做的幕后的事情。 他们将注册域名,指向他们自己的networking服务器,并有一个非常简单的脚本来检查传入的域名,查看它的数据库,看看它应该redirect到哪个站点,并给你一个301/302redirect。

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

这个完整的答案如何?

DNS具有CNAMElogging的概念,其中条目可以指向不同的条目,如根据adaptr的答案。 因此,对“redirect.example.com”的DNS查找将返回一个名为“example.hostingservice.com”的CNAME,随后将查找某个具有IP地址的Alogging(如果目标一个CNAME也是一个CNAME等)。这是DNS的标准部分。

一些DNS提供商,但不是全部,将允许您创build一个非标准的“HTTPredirect”logging。 例如: http : //help.dnsmadeeasy.com/record-entry/http-redirection/

这个非标准的logging似乎是OP引用的内容,面向托pipe的网站,可能无法根据自己的喜好设置自定义域名。 会发生什么是“HTTPredirect”logging让你把网站http://redirect.example.com映射到像http://example.hostingservice.com这样的东西。 “redirect.example.com”的DNS实际上parsing为由该DNS提供商运行的服务器。 该服务器运行专门的Web服务器,将发出HTTPredirect,以便浏览器从http://redirect.example.com到http://example.hostingservice.com

有几件事情会混淆在一起:有一个DNS查询parsing为由DNS提供者控制的机器。 这台机器的networking服务器有一个HTTP响应,这个响应将人员发送到不同的networking服务器。 这不是纯粹的DNS,实际上,因为HTTPredirect,所以只能用于Web服务。 你不能用这个邮件。 这完全是针对那些不想(或不能)build立自己的Web服务器来发出HTTPredirect的人。 我的例子就是说,Heroku上一个自定义域名的昂贵的SSL证书。 DNS提供商可以为我们提供一个“HTTPredirect”logging,以便于记忆主机名。 在Web浏览器中打开这个易于记忆的主机名将会把我们发送到难以记住的运行SSL的Heroku服务器。

在谈到纯粹的DNS时,他们指的是一个CNAMElogging; CNAME指向另一个标签,必须由客户重新parsing(因此“redirect”)。

例:

yoursite.example.com. IN CNAME www.example.org.

www.example.org. IN A 10.10.10.10

使用CNAME有利有弊; 主要是强制进行第二次查找。