Wie verweise ich mithilfe von DNS zwei Domänen auf eine Website?

Wie verweise ich mithilfe von DNS zwei Domänen auf eine Website?

Ich habe 2 Domänen: domainA.com und domainB.com. Ich habe 1 Website (sagen wir, bedient von IP xxx.xxx.xxx.xxx:80)

domainA.com ist der bevorzugte Name, ich möchte aber, dass auch domainB.com verwendbar ist.

Um SEO mache ich mir im Moment keine Gedanken (könnte aber in Zukunft sein).

Wie wird DNS richtig eingerichtet, sodass:

  • DNS verarbeitet Anfragen für domainA.com direkt und verweist auf die Website unter xxx.xxx.xxx.xxx:80
  • domainB.com leitet alle Anfragen an domainA.com weiter.

Kann ich einfach in jeder Zone einen A-Eintrag erstellen, der auf xxx.xxx.xxx.xxx verweist? Oder gibt es eine Möglichkeit, domainB.com nur mithilfe von DNS auf domainA.com zu verweisen?

Antwort1

CNAMEObwohl es durchaus möglich ist, ein For zu erstellen, domainB.comdas auf verweist domainA.com, wird dies im Allgemeinen nicht empfohlen, sofern Sie sich nicht über die Konsequenzen im Klaren sind.

Ich würde einfach empfehlen, zwei DNS- AEinträge zu erstellen, einen für jede Domäne, die auf dieselbe IP-Adresse verweisen. Führen Sie dann in Ihrer Apache-Konfiguration Folgendes aus:

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

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

Kann ich einfach in jeder Zone einen A-Eintrag erstellen, der auf xxx.xxx.xxx.xxx:80 verweist?

Nein, DNS-Einträge haben nichts mit TCP/UDP-Ports zu tun. Ihre Anwendung (in diesem Fall ein Webbrowser) muss sich darum kümmern.

Antwort2

Sie können problemlos einen A-Eintrag für jede Domäne verwenden, der auf dieselbe IP-Adresse verweist, aber ich bevorzuge die Erstellung eines CNAME-Eintrags in domainb.hosts, der auf den Servernamen (nicht die IP-Adresse) von domainA.com verweist. A nslookupan domainB.com gibt Ihnen die IP-Adresse und den kanonischen Namen des Servernamens domainA.com zurück.

Webserver müssen beide Namen verarbeiten. Wenn Apache, können Sie verwenden ServerName www.domainA.comundServerAlias www.domainB.com

Antwort3

Ich bin kein DNS-Experte, aber ich denke, Sie können einen CNAME für Domäne B erstellen, ihn Domäne A zuweisen und Ihren HTTP-Server so konfigurieren, dass er auf derselben Website auf Domäne A und B antwortet.

verwandte Informationen