Interruttore hosting provider - reindirizzare gli utenti al nuovo sito prima e dopo gli aggiornamenti DNS propagano

StackOverflow https://stackoverflow.com/questions/1256216

Domanda

Vogliamo cambiare fornitori di hosting. Per fare ciò sarà necessario un aggiornamento del DNS per l'indirizzo IP associato al nostro dominio.

Content è stato testato e cresciuto sul nuovo server. L'aggiornamento DNS è stato fatto, ma gli utenti non sono in grado di vedere il nuovo sito fino a quando si propaga DNS (che potrebbe essere giorni).

C'è un qualcosa che può essere fatto sul vecchio server in modo che se si riceve una richiesta, è possibile inoltrare / redirect al nuovo server, eliminando così la 'i tempi di inattività del DNS'?

Ci sono in esecuzione ASP.net 3.5 su IIS6 con ISAPI_Rewrite 3.0.

È stato utile?

Soluzione

La nostra soluzione (per suggerimento di Darryl - ma questo è troppo informazioni per un commento)

ISAPI_Rewrite 3.0 che è uno strumento fantastico costo e bassa per la gestione URL in modo tale soluzione è su misura per quel prodotto, ma concettualmente dovrebbe essere valido per altri ambienti.

DNS (per mydomain.com)

A   newsub    newIP   #(new record)
A   existing  newIP   #(updated IP)

configurazione di IIS per il sito al nuovo Host:

Add newsub as a hostheader on site

.htaccess per il sito al nuovo host

#add as first rule. trap requests for new subdomain and redirect to existing
#ASSUMES that redirect to existing is now safe because DNS for existing
#was updated when newsub DNS was queried.
#otherwise this is going to be an endless loop of 
#redirects between the old and new server
RewriteCond %{HTTP_HOST} ^newsub\.
RewriteRule ^(.*)$ http://existing.mydomain.com/$1 [R=302, L]

.htaccess per il sito al vecchio host

#add as first rule. redirect all requests to new subdomain
RewriteCond %{HTTP_HOST} ^existing\.
RewriteRule ^(.*)$ http://newsub.mydomain.com/$1 [R=302, L]

Altri suggerimenti

Si potrebbe configurare un sottodominio separato, reindirizzando gli utenti sul vecchio server a quel dominio e hanno il nuovo server accetta richieste da tale sottodominio. Nuove sottodomini (record A) dovrebbero propigate molto più veloce di modifiche. Una volta che il DNS è completamente propigated, si può solo reindirizzare tale sottodominio / Un record all'indirizzo regolare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top