Domain-Name-System

如何使用 DNS 將 2 個域指向 1 個網站?

  • September 9, 2010

我有 2 個域:domainA.com 和 domainB.com。我有 1 個網站(比如說由 IP xxx.xxx.xxx.xxx:80 提供服務)

domainA.com 是首選名稱,但我希望 domainB.com 也可以使用。

在這一點上,我不關心 SEO(但將來可能會)。

設置 DNS 的正確方法是什麼,例如:

  • DNS 直接處理對 domainA.com 的請求,並引用位於 xxx.xxx.xxx.xxx:80 的網站
  • domainB.com 將所有請求轉發到 domainA.com

我可以簡單地在每個指向 xxx.xxx.xxx.xxx 的區域中創建一個 A 記錄嗎?或者,有沒有辦法僅使用 DNS 將 domainB.com 指向 domainA.com?

雖然當然可以創建一個CNAMEfor domainB.comto 指向domainA.com,但通常不建議這樣做,除非您能完全掌握這樣做的後果。

我只是建議創建兩個 DNSA記錄,每個域一個,指向相同的 IP 地址。然後在您的 apache 配置中,執行以下操作:

<VirtualHost *:80>
   ServerName domainA.com
   ServerAlias domainB.com

   DocumentRoot /path/to/root
   ...
</VirtualHost>

我可以簡單地在每個指向 xxx.xxx.xxx.xxx:80 的區域中創建一個 A 記錄嗎?

不,DNS 記錄與 TCP/UDP 埠無關。您的應用程序(在本例中為 Web 瀏覽器)將需要處理這些問題。

引用自:https://serverfault.com/questions/179371