一些域名注册,如europeregistry.com,允许用户购买和注册一个域名,并设置一个“重定向”到一个现有的网站。
这种重定向是DNS的功能,还是注册中心设置了一个后台does服务器,用于对指定的网站进行HTTP重定向?
发布于 2012-04-24 09:28:35
这是他们在幕后做的事。他们将注册域,将其指向自己的_web_servers,并有一个非常简单的脚本来检查传入的域,在其数据库中查找它以查看它应该重定向到哪个站点,并给您一个301/302重定向。
实际上是三种不同的东西在一起工作。
发布于 2012-04-24 12:15:14
以下是一个完整的答案:
DNS有CNAME记录的概念,根据adaptr的答案,条目可以指向不同的条目。因此,"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提供程序控制的机器。该机器的web服务器有一个HTTP响应,它将人发送到另一个web服务器。这并不是纯粹的DNS,实际上,由于HTTP重定向,这只适用于web服务。你不能用这个写邮件。这完全是为了那些不想(或不能)设置自己的web服务器来发出HTTP重定向的人。比方说,我的示例是Heroku上自定义域的昂贵SSL证书。DNS提供者可以为容易记住的主机名提供一个"HTTP重定向“记录,而不是为此付费。在web浏览器中点击容易记住的主机名,就会将我们发送到运行SSL的难以记住的Heroku服务器。
发布于 2012-04-24 09:30:09
在谈论纯DNS时,它们指的是CNAME记录;CNAME指向另一个标签,该标签必须由客户端重新解析(因此是“重定向”)。
示例:
yoursite.example.com. IN CNAME www.example.org.
www.example.org. IN A 10.10.10.10
使用CNAMEs有好处也有缺点;主要是,它强制进行第二次查找。
https://serverfault.com/questions/382530
复制相似问题