什么是CNAME完全是域名托管的DNS条目

时间:2015-02-13 09:33:09

标签: hosting

我们必须在DNS条目中配置CNAME entr。是否有可能为单个主机配置2个域。在这个场景中,CNAME如何帮助我们。

感谢。

3 个答案:

答案 0 :(得分:1)

CNAME只是一个别名。我可以看到它在你希望向每个客户端分发一堆子域但它们都指向相同的源并且该源不一定是IP地址的情况下是有用的,因为它在几个IP地址之间进行负载平衡。我想说在这种情况下它提供了不同级别的抽象。

有一种方法可以为单个主机配置2个域。我假设通过托管你的意思是服务器托管。您可以使用nginx来实现此目的。

server { 
  server_name example1.com;
  #proxy to appropriate port etc
}

server { 
  server_name example2.com;
  #proxy to appropriate port etc
}

看看这篇文章,可能会更详细地解释处理两个域/子域的问题。

希望有所帮助。

答案 1 :(得分:1)

规范名称记录(缩写为CNAME记录)是域名系统(DNS)中的一种资源记录,用于指定域名是另一个域的别名,即“规范”域。所有信息(包括子域,IP地址等)均由规范域定义。

当从单个IP地址运行多个服务(如FTP服务器和Web服务器;每个服务在不同的端口上运行)时,这可以很方便。例如,可以将ftp.example.com和www.example.com指向example.com的DNS A记录,该记录又指向IP地址。然后,如果IP地址发生变化,则只需将更改记录在网络中的一个位置:在DNS A记录中。

CNAME记录必须始终指向另一个域名,而不是直接指向IP地址。

来自https://en.wikipedia.org/wiki/CNAME_record的更多信息

答案 2 :(得分:0)

CNAME记录是规范名称记录,用于为其他人创建别名。例如,如果用户拥有域files.example.com上的数据,则需要其他用户从myfiles.example.com搜索与files.example.com相同的内容。

然后在这种情况下,cname记录有帮助。因此,应该将域myfiles.example.com指向DNS条目中的files.example.com。