net instalar iis7 enable deploy aspx asp application asp.net deployment infrastructure

asp.net - instalar - install aspx on iis7



¿Cómo mostrar la página de mantenimiento durante el despliegue? (2)

Quiero planificar un período de inactividad de mantenimiento programado en uno de mi sitio web de producción asp.net alojado en el servidor IIS de Windows 2003.

Creo que este es el comportamiento preferido:

  1. Todas las solicitudes a http://www.x.com, incluyendo www.x.com/asb/asd/, serán redirigidas a una página de notificación (el sitio está actualmente inactivo. Vuelve más tarde)
  2. El mantenimiento llevará alrededor de una hora. ¿Cómo me aseguro de tener esta redirección a la página de mantenimiento para tener el menor impacto en el ranking SEO / google?
  3. Preferiblemente, quiero poder probar silenciosamente el sitio de producción antes de que vuelva a funcionar.
  4. Preferiblemente no quiero confiar en apuntar DNS a otra parte.
  5. Para hacerlo simple, simule que no tengo ningún otro hardware delante de los servidores web (es decir, equilibrador de carga, firewall, etc.)

Una idea sería:

  1. para crear otra aplicación en el mismo servidor web
  2. cree httpmodule o httphandler para manejar cualquier solicitud de URL y redirija 302 a la página de mantenimiento

Gracias