Sie betrachten also nicht die Weiterleitung als solche (wie dies bei der
App-Ebene (dh auf Apache / nginx / wo auch immer), aber eher auf dem DNS
Auflösung - Host, auf dem DomainA gehostet wird, wird oder sollte es niemals sein
hit - basierend auf Ihrer Beschreibung, so wie Sie die DNS-Anfragen haben möchten
aufgelöst zu den IPs der DomainB. Es sei denn, ich vermisse etwas
Ihre Anfrage ?
Wie Shane darauf hingewiesen hat, ist DNS nicht in der Lage, eine HTTP-Umleitung durchzuführen - das ist
eine Anwendung / Webserver-Pflicht. Sie könnten DomainA und DomainB machen
Auflösung auf die gleiche IP-Adresse für DNS und alles würde funktionieren. Aber wenn Sie suchen
Um dies auf URL / Pfad zu tun, ist dies nicht möglich - DNS ist
Nicht dazu in der Lage - es ist ein einfacher DNS- & gt; IP-Dienst, was passiert
mit der eigentlichen URL ist die Aufgabe des Webservers.
Ok, also nach dem Kommentar unten ... was ich tun würde, ist alles DNS zu beziehen
Datensätze für DomainA auf dieselbe IP (s) wie DomainB verweist - dies
So erhalten Sie eine HTTP-Anfrage, die auf hostB trifft, und dann ist es nur eine
einfache sache von:
- A) Erstellen eines bestimmten namenbasierten virtuellen Apache-Hosts, der Dateien von seinem eigenen DocumentRoot aus bereitstellt
- B) Erstellen einer permanenten Weiterleitung für Apache wie folgt: Dies wird alles, was zu DomainB kommt, in DomainA umschreiben, die gehostet werden kann
derselbe Server oder irgendwo anders. Ich schätze das die zweite Option
ist wahrscheinlich ein Aufwand und nicht notwendig, wenn Sie dürfen / dürfen
Erstellen Sie namenbasierte virtuelle Hosts in Apache.
<VirtualHost *:80> ServerName DomainB Redirect permanent /
http://DomainA/ </VirtualHost>
Ich würde mit a) gehen - alle DNS-Einträge von DomainA auf dieselbe IP-Adresse (n) richten wie Domain und bestimmte namenbasierte virtuelle Hosts auf Apache erstellen