Jeg har ændret DNS for mit domæne. hvilken kode (eller overskrift) skal jeg bruge på min gamle server for at fortælle den besøgende browser eller internetudbyder, at den skal kontrollere, om min nye DNS er, og det aktuelle indhold er gammelt?
omdirigerer temp til en underdomæne skal hjælpe?
eller kender du en bedre måde?
Kommentarer
- Du kan vælge et svar som det bedste svar .
- @RaffaelLuthiger ingen af dem er svaret endnu. Jeg ' Jeg lærer mere om DNS-ting, jeg ' skal redigere spørgsmålet for at gøre det klart og sandsynligvis komme med mit svar til sidst.
Svar
Det ser ud til, at du ikke kan gøre meget i øjeblikket. Du kan oprette en besked på den gamle server om, at den besøgende er på det gamle websted. Hvis du har mere kontrol over dit websted, kan du konfigurere en “proxy” til den nye server. Men til dette har du brug for din egen server og en vis forståelse for webserver-software.
Men noget f eller næste gang: Hvad du skulle have gjort først var at indstille time-to-live (TTL) for DNS-poster ned til 10 minutter eller deromkring. Normalt ville du gøre dette omkring en uge før flytningen. Og du gør dette på de gamle DNS-servere. Så når ændringen sker, tager det ideelt kun 10 minutter, indtil alle brugere besøger det nye websted.
Jeg siger ideelt set, fordi ikke alle internetudbydere har konfigureret deres DNS-servere til at respektere TTL-værdien. Nogle indstiller deres egen værdi.
Hvis du ikke kan ændre TTL, og du ikke kan konfigurere en proxy, har du sandsynligvis en ret billig hostingpakke. Så hvis det virkelig er vigtigt for dig, at du generelt kan skifte lettere, så anbefaler jeg dig at planlægge flere penge til hosting. Hvis dit websted ikke er meget værd, skal du leve med det faktum, at det at skifte udbyder medfører nogle problemer.
Svar
TTL er din ven. Inden migrering skal du bede registratoren om at ændre TTL for navneserverne, hvis det er muligt til 600 sekunder eller det mindste tilgængelige.
Når jeg f.eks. migrerer websteder ved hjælp af Cpanel, bortset fra at ændre navneservere hos registratoren for at pege på navneservere til server B, jeg ændrer normalt IP-adressen i gamle navneservere til at pege på den nye server B. På den måde, hvis nogen stadig når gamle navneservere, når den den nye IP-adresse.
Svar
Har din IP-adresse ændret sig, og domænenavnet er stadig det samme? I dette tilfælde skal den gamle dns-server returnere den nye ip-adresse til dit domænenavn. Hvis dit domænenavn blev ændret, kan du konfigurere din webserver til at omdirigere alle anmodninger fra det gamle domæne til det nye domæne.
Kommentarer
- Det tager tid, før DNS-ændringer udbredes – nogle servere vil have den ældre IP-adresse cachelagret og kan endda ignorere TTL-indstillingen, før de prøver at opdatere deres data fra den autoritative DNS-server. Så det kan være nødvendigt at holde den gamle IP-adresse i brug et stykke tid, indtil de uaktuelle DNS-poster til sidst forsvinder.
- domænet er det samme. problemet er, at jeg ikke kan ændre DNS-serverindstillinger. Jeg kan bare ændre DNS til domæne.
- Helt ærligt, takpar, din kommentar er svær at forstå. Du siger, at du ikke kan ændre DNS, men du siger, at du har ændret det? Kan du være mere specifik og give hårde detaljer?
- @bortzmeyer, jeg kan ændre DNS-server til domæne fra NS1 til NS2. Men jeg kan ikke ændre indstillinger i hverken NS1 eller NS2. at ' s hvad jeg mener. Hvis jeg kunne ændre NS1-indstillingerne, var der ikke noget problem.
Svar
Helt ærligt giver spørgsmålet ingen mening.
Flyttede du dit websted fra en hosting til udbyder til en anden? Derefter skal du logge ind på din domæneregistrator og pege navneserverposterne på de navneservere, der leveres af din nye hostingudbyder.
Ændrede du servernavnet på den samme server og holdt domænenavnet det samme ? Derefter skal du gå til din cPanel (eller hvad der ellers bruges) og opdatere dine DNS-poster og derefter vente på, at din hostingudbyder henter de ændrede oplysninger og trækker den ind i deres navneservere.
hvilken kode (eller header) skal jeg bruge i min gamle server til at fortælle den besøgendes browser eller internetudbyder, at den skal tjekke for min nye DNS
Dette er specifikt ikke tilladt som en sikkerhedsforanstaltning, medmindre du faktisk spørger om en 301-omdirigering fra den gamle server til den nye server, som er en HTTP-serverfunktion, ikke DNS.
Kommentarer
- Adressen er den samme, MySite.com har været i ServerA og er nu i ServerB, så 301 har ingen mening, jeg leder bare efter en måde for at tvinge klienter, der kommer til ServerA, til at rydde deres DNS-cache, så de opdateres.Jeg kalder det ikke ' et sikkerhedsanliggender.
- Sååå … For at sige dette hypotetisk, så jeg forstår. Tag en ip som 127.0.0.20. Vær www.example.com på ServerA. Skift www.example.com over for at køre på ServerB med ip tildelt 127.0.0.20. Korrekt? Jeg tager det fra " adresse ", du mener den faktiske IP-adresse.
- Jeg kan ' t bare " tag det " fra ServerA, antag at både ServerA og ServerB er en cPanel-konto, og jeg vil ikke bare fjerne min konto på ServerA, jeg har lige ændret DNS fra NS.ServerA til NS.ServerB. så dette er ikke en løsning.
Svar
Der er ingen kode eller overskrift, der fortæller besøgende om din nye DNS-poster. Du bliver bare nødt til at vente på, at de nye poster spreder sig via internettet. Det tog tidligere op til 72 timer, men skulle nu være færdig inden for få minutter. At have god kontrol over din DNS TTL er altid et plus