web-dev-qa-db-fra.com

Redirection d'URL vers le même domaine sur un serveur différent

Nous avons un domaine existant sur un serveur non IIS et nous l’avons maintenant déplacé vers le serveur IIS. Le client veut que nous redirigions l'URL du serveur existant vers le nouveau serveur avec le même nom de domaine.

Nous allons modifier le fichier .htaccess pour le rediriger, mais si nous redirigeons le fichier abc.org actuel vers notre environnement PROD, l’URL devrait toujours être abc.org. Je ne sais pas si nous pouvons avoir le même domaine (abc.org) pour deux environnements de production?

Comment y parvenir?

1
Gopi

il y a vraiment trois choses que vous devriez faire:

1) changez les paramètres du DNS (changez l’enregistrement A pour qu'il pointe vers son nouveau serveur) et attendez qu’il se propage.

2) en attendant sa propagation, vous devez configurer une règle mod_proxy proxypass pour envoyer toutes les requêtes de votre serveur au nouveau.

http://httpd.Apache.org/docs/2.2/mod/mod_proxy.html#proxypass

3) configurer une règle mod_proxy proxypassreverse pour aider avec les redirections, etc. qui reviennent du nouveau serveur

http://httpd.Apache.org/docs/2.2/mod/mod_proxy.html#proxypassreverse

une fois que vous avez attendu que le DNS se propage sur les nouveaux serveurs, vous pouvez désactiver le mod_proxy et donner à votre ancien serveur une URL différente pour y accéder (vous pouvez même configurer un nom de fichier sur les entrées de DNS pour old.example.com pointant vers l'adresse IP de l'ancien serveur et y accéder de cette façon.)

1
Jonathan