Comment faire pour afficher la page de maintenance au cours du déploiement?

Je veux planifier un calendrier de maintenance du temps sur un de mes de production asp.net site web qui est hébergé sur IIS de windows server 2003.

Je pense que c'est la meilleur comportement:

  1. Toute demande d' http://www.x.com y compris www.x.com/asb/asd/sera redirigé vers une page de notification (le site est actuellement en panne. revenez plus tard)
  2. L'entretien dure environ une heure. comment dois-je faire pour avoir cette redirection de page de maintenance pour avoir le moins d'impact pour le RÉFÉRENCEMENT/classement google
  3. De préférence, je veux être capable de tranquillement tester le site de production avant qu'il remonte 'live'
  4. De préférence, je ne veux pas compter sur de pointage DNS ailleurs.
  5. Pour faire simple, veuillez faire semblant que je n'ai pas tout autre matériel devant les serveurs web (j'.e programme d'équilibrage de charge, pare-feu, etc)

Une idée serait:

  1. pour créer une autre application sur le même serveur web
  2. créer httpmodule ou httphandler afin de traiter toute demande d'url et 302 rediriger vers la page de maintenance

Grâce

InformationsquelleAutor ronaldwidha | 2009-05-04