¿Los encabezados de host de IIS 6.0 están activos cuando se detiene el sitio?
-
03-07-2019 - |
Pregunta
Tengo un servidor IIS con 4 sitios configurados, utilizando encabezados de host y compartiendo la misma IP. Durante un traslado del servidor, quiero desactivar los sitios y mostrar una página de espera.
Para hacer esto, tengo la intención de crear un quinto sitio sin encabezados de host configurados (es decir, un catch-all), un controlador 404 con aviso de mantenimiento y, durante la actualización, detener los otros 4 sitios individuales.
Pregunta: Cuando detenga los 4 sitios individuales, esto también desactivará la captación del encabezado del host para que todo el tráfico se envíe al quinto sitio (página de mantenimiento).
Desafortunadamente, actualmente solo tengo acceso a una máquina XP con IIS 5 para experimentar. Revisé los artículos de MSDN, pero parece que no mencionan lo que sucede cuando se detienen sitios web individuales.
Solución
Sí, cuando detiene un sitio en la dirección $ IP con un encabezado de host específico, sus solicitudes pasarán a un sitio con solo la dirección $ IP. Tu método de migración funcionará bien.
Ejemplo:
- Sitio en 192.168.1.1, encabezado de host SpecialSite.local
- Sitio en 192.168.1.1, sin encabezado de host
Mientras se esté ejecutando el sitio # 1, las solicitudes de SpecialSite.local lo alcanzarán. Una vez que el sitio # 1 se haya detenido, las solicitudes pasarán al " predeterminado " sitio para esa IP, # 2.
Otros consejos
Si solo son 4 sitios (y supongo que hay 4 nombres de dominio vinculados a esos sitios), ¿por qué no eliminar los encabezados del sitio de origen, agregarlos al sitio de destino y luego revertir una vez que se complete el movimiento? ¡No hay ambigüedad sobre cómo IIS manejaría ese escenario!