web-dev-qa-db-fra.com

Déploiement de sites Web avec un commutateur «Mode maintenance»

Je travaille sur un site où je dois ajouter un "mode de maintenance" et suis devenu curieux de voir quelles méthodes les gens utilisent pour déployer leurs sites pour vivre, quand il y a un temps d'arrêt requis.

Certaines idées qui me viennent à l’esprit sont le changement de dossier lié par un lien symbolique, les redirections .htaccess ou même une sorte de commutateur dans l’application, mais qu’utilisez-vous et pourquoi?

4
Nat Ryall

Je recommande d'utiliser la redirection .htaccess pour plusieurs raisons:

  1. vous pouvez l'activer/le désactiver en renommant simplement le fichier, ce qui est très facile et rapide
  2. vous pouvez faire des redirections temporaires (302), ce qui est bon pour le référencement
  3. vous pouvez laisser plusieurs adresses IP "test/dev" voir le contenu réel, tandis que tous les autres utilisateurs voir la page de maintenance (vous pouvez ainsi tester les nouvelles fonctionnalités avant de revenir en ligne)
  4. c'est très facile à mettre en place
7
Michael

Si vous développez une application Web qui nécessite une connexion, vous devez l'intégrer dans votre zone d'administration, qui contrôle certaines parties de l'application. Une fois que l'application est en mode Maintenance lorsque les utilisateurs tentent de se connecter, elle redirige ou affiche un message spécifique. Vous pouvez créer d'autres conditions permettant aux administrateurs ou aux membres d'accéder à un ID de groupe spécifique, si nécessaire.

L'utilisation de cette méthode vous permet de garder votre front-up, sans avoir à vous soucier d'un fichier .htaccess. Si vous avez plusieurs développeurs dans le monde, suivre leur adresse IP prend du temps, et vous pouvez également casser une partie de l'application lors de la modification du fichier .htaccess, qui contiendra probablement des ré-écritures et d'autres fonctions pour votre application.

2
Anagio