lunes, 9 de diciembre de 2013

Manejar servidores web que aún no están en producción

A veces nos encontramos en esa tesitura en la cual sigues operando con un viejo servidor web mientras ultimas la migración al nuevo. No quieres que nada falle y dejas para el final el cambio de servidores DNS, cuando tengas muy claro que todo funciona correctamente.

Pero ¿cómo acceder mientras al servidor en pruebas vía web? ¿cómo comprobar que todas las páginas funcionan y hacen lo que deben hacer? Acceder a través de la IP del nuevo servidor no suele funcionar, normalmente está deshabilitado este tipo de acceso y además es habitual que una dirección IP esté compartida por múltiples sitios web, tuyos si el servidor es dedicado o de otros clientes del proveedor si el servidor es compartido.

La solución más rápida es "engañar" a nuestro ordenador. Para ello, abrimos la ruta local \windows\system32\drivers\etc y editamos el fichero hosts con el Bloc de notas o cualquier editor de texto y añadimos la última línea:


Donde XXX.XXX.XXX.XXX es la IP de nuestro servidor en pruebas y www.miservidorchulo.com el dominio de la web. Tras reiniciar, el ordenador ya no apuntará a la IP actual sino a la del servidor en pruebas cada vez que vayamos al dominio web, porque para Windows es prioritario el fichero hosts. Lo que no esté en él lo consultará en el servidor DNS que tengamos configurado. Por este motivo, en Windows 7 y 8 deberemos dar permisos a nuestro usuario sobre este fichero para poder realizar modificaciones en él. Es una medida de seguridad para que el malware no nos haga acceder a máquinas remotas y sitios web que en realidad son suplantados.

Siguiendo estos pasos, podremos "ver" el nuevo servidor en pruebas como si lo tuviéramos en producción y realizar todos los trabajos necesarios previos al paso definitivo de cambio de DNS. No olvidemos, una vez completada la migración, borrar la línea añadida al fichero hosts así como restablecer sus permisos originales.

No hay comentarios:

Publicar un comentario