Changer de fournisseur d'hébergement - rediriger les utilisateurs sur le nouveau site avant et après les mises à jour DNS se propagent

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

Question

Nous voulons changer de fournisseur d'hébergement. Pour ce faire, il faudra une mise à jour DNS pour l'adresse IP associée à notre domaine.

Le contenu a été testé et mis sur le nouveau serveur. La mise à jour de DNS a été, mais les utilisateurs ne sont pas en mesure de voir le nouveau site jusqu'à ce que le DNS (propage qui pourrait être jour).

Y at-il quelque chose qui peut être fait sur l'ancien serveur afin que si elle reçoit une demande, il peut transmettre / rediriger vers le nouveau serveur, éliminant ainsi le «temps d'arrêt de DNS?

Nous courons ASP.net 3.5 sur IIS6 avec Isapi_Rewrite 3.0.

Était-ce utile?

La solution

Notre solution (par la suggestion de Darryl - mais cela est trop d'informations pour un commentaire)

Nous utilisons ISAPI_Rewrite 3.0 qui est un fantastique outil et à faible coût pour la gestion des URL afin cette solution est adapté à ce produit, mais devrait théoriquement être valable pour d'autres environnements.

DNS (pour mydomain.com)

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

Configuration IIS pour le site au nouvel hôte:

Add newsub as a hostheader on site

.htaccess pour le site au nouvel hôte

#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 pour le site à ancien hôte

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

Autres conseils

Vous pourriez installer un sous-domaine séparé, rediriger les utilisateurs sur l'ancien serveur à ce domaine et que le nouveau serveur accepte les demandes de ce sous-domaine. Les nouveaux sous-domaines (enregistrements A) devraient propigate beaucoup plus rapide que les changements. Une fois que le DNS est entièrement propigated, vous pouvez simplement rediriger ce sous-domaine / Un enregistrement à l'adresse régulière.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top