Ich habe das DNS für meine Domain geändert. Welchen Code (oder Header) sollte ich auf meinem alten Server verwenden, um dem Browser oder ISP des Besuchers mitzuteilen, dass er nach meinem neuen DNS suchen soll und der aktuelle Inhalt alt ist?
leitet die Temperatur zu a um Subdomain sollte helfen?
oder Sie kennen einen besseren Weg?
Kommentare
- Sie können eine Antwort als beste Antwort auswählen .
- @RaffaelLuthiger keiner von ihnen ist die Antwort noch. Ich ' lerne mehr über das DNS-Zeug, ich ' Ich werde die Frage bearbeiten, um sie klarer zu machen, und wahrscheinlich irgendwann mit meiner Antwort kommen.
Antwort
Es sieht so aus, als könnten Sie im Moment nicht viel tun. Sie könnten auf dem alten Server eine Nachricht einfügen, dass sich der Besucher auf der alten Website befindet. Wenn Sie mehr Kontrolle über Ihre Website hätten, könnten Sie einen „Proxy“ konfigurieren. für den neuen Server. Dafür benötigen Sie jedoch einen eigenen Server und etwas Verständnis für Webserver-Software.
Aber etwas f oder das nächste Mal: Was Sie zuerst hätten tun sollen, war die TTL (Time-to-Live) für die DNS-Einträge auf ungefähr 10 Minuten festzulegen. Normalerweise tun Sie dies ungefähr eine Woche vor dem Umzug. Und das tun Sie auf den alten DNS-Servern. Wenn die Änderung dann erfolgt, dauert es idealerweise nur 10 Minuten, bis alle Benutzer die neue Website besuchen.
Ich sage idealerweise, weil nicht jeder ISP seine DNS-Server so konfiguriert hat, dass sie den TTL-Wert einhalten. Einige legen ihren eigenen Wert fest.
Wenn Sie die TTL nicht ändern und keinen Proxy konfigurieren können, haben Sie wahrscheinlich ein ziemlich billiges Hosting-Paket. Wenn es Ihnen also wirklich wichtig ist, dass Sie im Allgemeinen einfacher wechseln können, empfehle ich Ihnen, mehr Geld für das Hosting einzuplanen. Wenn Ihre Website nicht viel wert ist, müssen Sie damit leben, dass ein Anbieterwechsel einige Probleme mit sich bringt.
Antwort
TTL ist Ihr Freund. Bitten Sie den Registrar vor der Migration, die TTL für die Nameserver zu ändern, wenn möglich auf 600 Sekunden oder das verfügbare Minimum.
Wenn ich Websites mit Cpanel migriere, abgesehen von Änderungen Nameserver beim Registrar, um auf Nameserver für Server B zu verweisen. Normalerweise ändere ich die IP-Adresse in alten Nameservern so, dass sie auf den neuen Server B verweist. Auf diese Weise erreicht jemand die neue IP-Adresse, wenn noch alte Nameserver erreicht werden.
Antwort
Hat sich Ihre IP-Adresse geändert und der Domainname ist immer noch derselbe? In diesem Fall sollte der alte DNS-Server den neuen zurückgeben IP-Adresse für Ihren Domain-Namen. Wenn sich Ihr Domain-Name geändert hat, können Sie Ihren Webserver so konfigurieren, dass alle Anforderungen von der alten Domain an die neue Domain umgeleitet werden.
Kommentare
- Es dauert einige Zeit, bis sich DNS-Änderungen verbreiten. Bei einigen Servern wird die ältere IP-Adresse zwischengespeichert, und möglicherweise wird die TTL-Einstellung sogar ignoriert, bevor versucht wird, ihre Daten vom autorisierenden DNS-Server zu aktualisieren. Daher kann es erforderlich sein, die alte IP-Adresse für eine Weile in Betrieb zu halten, bis die veralteten DNS-Einträge schließlich verschwinden.
- Domain ist dieselbe. Das Problem ist, dass ich die DNS-Servereinstellungen nicht ändern kann. Ich kann nur DNS für Domain ändern.
- Ehrlich gesagt, Takpar, Ihr Kommentar ist schwer zu verstehen. Sie sagen, Sie können das DNS nicht ändern, aber Sie sagen, Sie haben es geändert? Können Sie genauer sein und genaue Angaben machen?
- @bortzmeyer, ich kann den DNS-Server für die Domäne von NS1 auf NS2 ändern. Aber ich kann weder in NS1 noch in NS2 Einstellungen ändern. das ' ist was ich meine. Wenn ich die NS1-Einstellungen ändern könnte, gäbe es kein Problem.
Antwort
Ehrlich gesagt macht die Frage keinen Sinn.
Haben Sie Ihre Website von einem Hosting zu einem anderen Anbieter verschoben? Anschließend müssen Sie sich bei Ihrem Domain-Registrar anmelden und die Nameserver-Einträge auf die von Ihrem neuen Hosting-Anbieter bereitgestellten Nameserver verweisen.
Haben Sie den Servernamen auf demselben Server geändert und den Domain-Namen beibehalten? ? Dann müssen Sie Ihr cPanel (oder was auch immer verwendet wird) aufrufen und Ihre DNS-Einträge aktualisieren. Warten Sie dann, bis Ihr Hosting-Anbieter die geänderten Informationen aufnimmt und auf die Nameserver zieht.
Welchen Code (oder Header) soll ich auf meinem alten Server verwenden, um dem Browser oder ISP des Besuchers mitzuteilen, dass er nach meinem neuen DNS suchen soll
Dies ist aus Sicherheitsgründen nicht zulässig, es sei denn, Sie fragen tatsächlich nach einer 301-Umleitung vom alten Server zum neuen Server, bei der es sich um eine HTTP-Serverfunktion handelt, nicht um DNS.
Kommentare
- Die Adresse ist dieselbe, MySite.com war in ServerA und ist jetzt in ServerB, also hat 301 keine Bedeutung, ich suche nur nach einem Weg Clients, die zu ServerA kommen, zu zwingen, ihren DNS-Cache zu leeren, damit sie aktualisiert werden.Ich nenne ' dies keine Sicherheitsfrage.
- Sooo … Um dies hypothetisch auszudrücken, damit ich es verstehe. Nehmen Sie eine IP wie 127.0.0.20. Hosten Sie www.example.com auf ServerA. Ändern Sie www.example.com auf ServerB mit der IP-Adresse 127.0.0.20. Richtig? Ich nehme es von " Adresse ", Sie meinen die tatsächliche IP-Adresse.
- Ich kann ' Nehmen Sie nicht nur " " von ServerA, sondern nehmen Sie an, dass sowohl ServerA als auch ServerB ein cPanel-Konto sind und ich Ich möchte nicht nur mein Konto auf ServerA entfernen, sondern habe gerade DNS von NS.ServerA in NS.ServerB geändert. Dies ist also keine Lösung.
Antwort
Es gibt keinen Code oder Header, der die Besucher über Ihre neue informiert DNS-Einträge. Sie müssen nur warten, bis sich die neuen Datensätze über das Web verbreitet haben. Früher dauerte es bis zu 72 Stunden, jetzt sollte es innerhalb von Minuten abgeschlossen sein. Eine gute Kontrolle über Ihre DNS-TTL ist immer ein Plus