Meine / etc / hosts-Datei sieht folgendermaßen aus:
127.0.0.1 localhost
10.20.7.67 testsitealpha.dev
othersite.dev testsitebeta.dev
Die ersten beiden arbeiten. Der letzte tut es nicht. Warum nicht? Wie bringe ich es zum Laufen? Der Grund dafür ist, dass ich einen Testserver (othersite.com) im lokalen Netzwerk habe, dessen IP-Adresse jedoch variieren kann. zB 10.20.7.98 an einem Tag, 10.20.7.35 an einem anderen usw.
Wie kann ich also dafür sorgen, dass mein System testsitebeta.dev immer auf dieselbe IP-Adresse wie othersite.dev auflöst?
quelle
Das Format von / etc / hosts ist "IP" "Hostname" - ähnlich
127.0.0.1 localhost
Sie benötigen einen
CNAME
in Ihrem lokalen DNS-Server, um das zu erreichen, was Sie benötigen. Sie könnten die IP der "othersite.dev" erhalten und sie mit "testitbeta.dev" verknüpfen, wie Sie es mit "testitalpha.dev" getan haben, aber wenn sich diese IP ändert, müssen Sie auch Ihre/etc/hosts
Datei ändern .quelle
Wenn othersite.com eine dynamische IP hat, aber immer über den Namen erreichbar ist, müssen Sie sich auf den registrierten DNS verlassen, indem Sie ihn immer über den Namen referenzieren.
Ihre Lösung besteht darin, testsitebeta.dev zu einer umleitenden URL für othersite.com zu machen.
Servername testsitebeta.dev Weiterleitung / http://othersite.com
Auf diese Weise funktioniert othersite.com immer (ohne dass ein fehlerhafter Hosteintrag vorliegt) und testsitebeta.dev wird immer zu othersite.com umgeleitet, indem der Name in die richtige IP-Adresse aufgelöst wird.
quelle