Změnil jsem DNS pro svou doménu. jaký kód (nebo záhlaví) mám použít na svém starém serveru, abych informoval prohlížeč návštěvníka nebo ISP, že by měl zkontrolovat můj nový DNS a aktuální obsah je starý?
je dočasná přesměrování na subdoména by měla pomoci?
nebo znáte lepší způsob?
Komentáře
- Jako nejlepší odpověď můžete vybrat jednu odpověď. .
- @RaffaelLuthiger Žádná z nich zatím není odpovědí. ' dozvídám se více informací o DNS, ' upravím otázku tak, aby byla jasná a pravděpodobně nakonec přijde s mou odpovědí.
Odpověď
Vypadá to, že v tuto chvíli toho moc nezvládnete. Na starý server můžete napsat zprávu, že návštěvník je na starém webu. Pokud byste měli nad svým webem větší kontrolu, můžete nakonfigurovat „proxy“ k novému serveru. K tomu však potřebujete vlastní server a určité znalosti o softwaru webového serveru.
Ale něco f nebo příště: Nejdříve byste měli nastavit dobu životnosti (TTL) pro záznamy DNS na přibližně 10 minut. Obvykle byste to udělali asi týden před přesunem. A to děláte na starých serverech DNS. Když tedy ke změně dojde, v ideálním případě trvá pouhých 10 minut, než všichni uživatelé navštíví nový web.
Říkám ideálně, protože ne každý ISP nakonfiguroval své servery DNS tak, aby respektovaly hodnotu TTL. Některé si nastavují vlastní hodnotu.
Pokud nemůžete změnit TTL a nemůžete nakonfigurovat proxy, pravděpodobně máte docela levný hostingový balíček. Pokud je tedy pro vás opravdu důležité, abyste se mohli obecně snáze přepínat, doporučuji vám naplánovat si na hostování více peněz. Pokud váš web moc nestojí, musíte žít s tím, že změna poskytovatele přináší určité problémy.
Odpověď
TTL je váš přítel. Před migrací požádejte registrátora, aby změnil TTL pro jmenné servery, pokud je to možné, na 600 sekund nebo minimálně k dispozici.
Když migruji například weby pomocí Cpanel, kromě změny jmenné servery u registrátora, aby ukazovaly na jmenné servery pro server B, normálně změním IP adresu ve starých jmenných serverech tak, aby ukazovaly na nový server B. Tímto způsobem, pokud někdo stále oslovuje staré jmenné servery, dosáhne nové IP adresy. >
Odpověď
Změnila se vaše adresa IP a název domény je stále stejný? V tomto případě by starý server dns měl vrátit nový IP adresa pro váš název domény. Pokud se váš název domény změnil, můžete nakonfigurovat svůj webový server tak, aby přesměroval všechny požadavky ze staré domény na novou doménu.
Komentáře
- Propagace změn DNS nějakou dobu trvá – některé servery budou mít starší IP adresu uloženou v mezipaměti a mohou dokonce ignorovat nastavení TTL, než se pokusí aktualizovat svá data z autoritativního serveru DNS. Může tedy být nutné nějakou dobu udržovat starou IP adresu v provozu, dokud zastaralé položky DNS nakonec nezmizí.
- doména je stejná. problém je, že nemohu změnit nastavení serveru DNS. Prostě mohu změnit DNS pro doménu.
- Upřímně řečeno, takpar, tvůj komentář je těžké pochopit. Říkáte, že nemůžete změnit DNS, ale říkáte, že jste jej změnili? Můžete být konkrétnější a poskytnout podrobnější informace?
- @bortzmeyer, mohu změnit server DNS pro doménu z NS1 na NS2. Ale nemohu upravit nastavení v NS1 nebo NS2. myslím tím ' s. Pokud bych mohl změnit nastavení NS1, nebyl žádný problém.
Odpovědět
Upřímně řečeno, tato otázka nedává smysl.
Přesunuli jste své webové stránky z jednoho hostování na poskytovatele jinému? Poté se musíte přihlásit do svého registrátora domén a nasměrovat položky jmenného serveru na jmenné servery poskytnuté vaším novým poskytovatelem hostingu.
Změnili jste název serveru na stejném serveru a ponechali název domény stejný ? Pak musíte jít na svůj cPanel (nebo cokoli jiného, co se používá) a aktualizovat své záznamy DNS a poté počkat, až váš poskytovatel hostingu vyzvedne změněné informace a stáhne je na své jmenné servery.
jaký kód (nebo záhlaví) mám použít na svém starém serveru, abych informoval prohlížeč návštěvníka nebo ISP, že by měl zkontrolovat můj nový DNS
To konkrétně není povoleno jako bezpečnostní opatření, pokud vlastně nepožadujete přesměrování 301 ze starého serveru na nový server, který je funkcí serveru HTTP, nikoli DNS.
Komentáře
- Adresa je stejná, MySite.com byl v ServerA a je nyní v ServerB, takže 301 nemá žádný význam, jen hledám způsob přinutit klienty přicházející na ServerA, aby vymazali mezipaměť DNS, takže budou aktualizováni.Nenazývám to ' bezpečností záležitostí.
- Ahoj … Abych to uvedl hypoteticky, rozumím. Vezměte IP jako 127.0.0.20. Hostujte www.example.com na serveru A. Změňte web www.example.com tak, aby fungoval na serveru B s IP přiřazeným jako 127.0.0.20. Opravit? Beru to z " adresy ", máte na mysli skutečnou IP adresu.
- Mohu ' stačí " převzít " ze ServerA, předpokládejme, že ServerA i ServerB jsou účtem cPanel a já Nechci jen odstranit svůj účet na ServerA, právě jsem změnil DNS z NS.ServerA na NS.ServerB. Toto tedy není řešení.
Odpověď
Neexistuje žádný kód ani záhlaví, které by návštěvníkům informovalo o vašem novém DNS záznamy. Musíte jen počkat, až se nové záznamy rozšíří po webu. Kdysi to trvalo až 72 hodin, ale nyní by to mělo být hotové během několika minut. Dobrá kontrola nad DNS TTL je vždy výhodou