如何将2个域名指向1个网站使用DNS?

我有2个域名:domainA.com和domainB.com。 我有1个网站(说服务由IP xxx.xxx.xxx.xxx:80)

domainA.com是更好的名字,但我希望domainB.com也可以使用。

我不关心search引擎优化在这一点上(但可能在未来)。

什么是设置DNS的正确方法,例如:

  • DNS直接处理对domainA.com的请求,并指向xxx.xxx.xxx.xxx:80的网站
  • domainB.com将所有请求转发到domainA.com

我可以简单地在每个区域创build一个指向xxx.xxx.xxx.xxx的Alogging吗? 或者,有没有什么办法只指定域名.com域domain.com使用DNS?

尽pipe可以为domainB.com创build一个CNAME来指向domainA.com ,但通常不build议这样做,除非您完全了解这样做的后果。

我只是build议创build两个DNS Alogging,每个域指向相同的IP地址。 然后在你的apacheconfiguration中,做这样的事情:

 <VirtualHost *:80> ServerName domainA.com ServerAlias domainB.com DocumentRoot /path/to/root ... </VirtualHost> 

我可以简单地在每个区域创build一个指向xxx.xxx.xxx.xxx:80的Alogging吗?

不,DNSlogging与TCP / UDP端口无关。 你的应用程序(在这种情况下是一个网页浏览器)将需要照顾。

您可以在指向同一IP的每个域上使用Alogging,而不会出现任何问题,但我更愿意在domainb.hosts中创build指向domainA.com服务器名称(而不是IP)的CNAMElogging。 nslookup到domainB.com将返回您的IP和cannonical名称domainA.com服务器名称。

Web服务器必须处理这两个名字。 如果是Apache,你可以使用ServerName www.domainA.comServerAlias www.domainB.com

我不是一个DNS专家,但我认为你可以创build一个CNAME域名指定到域名A和configuration你的HTTP服务器,以响应域A和B在同一个网站。