Para poder acceder a una página web sin tener que editar los registros DNS públicos, podemos realizarlo editando el fichero de hosts del equipo donde estemos trabajando.
NOTA: Esto es útil cuando se hacen migraciones de webs o cuando se quieren comprobar cambios en entornos de desarrollo sin modificar nuestra página en producción.
Los pasos serían los siguientes:
1.- Localizar el fichero de hosts
Según el sistema operativo que tengamos, el fichero estará localizado en:
Windows
C:\Windows\System32\drivers\etc\hosts
NOTA: En Windows, tendremos que copiar el fichero hosts al escritorio de nuestro equipo, lo modificamos y lo volvemos a copiar en la ruta mencionada anteriormente.
LINUX
/etc/hosts
MacOSX
/private/etc/host
2.- Añadir el nombre de nuestra web junto con la IP a la que resolverá localmente
Editamos el fichero (requiere permisos de administrador) y añadiremos una nueva línea al final con la dirección IP a la que queremos que resuelva nuestro equipo cuando con un navegador accedamos a la URL que indiquemos.
, y guardamos cambios en el fichero.
3.- Verificar que el cambio está hecho correctamente.
Para verificar que los cambios se han realizado correctamente, abriremos una terminal o consola.
En Windows: Inicio -> Ejecutar -> cmd
, y ejecutaremos un ping a la web. Nos deberá de responder la IP que hemos configurado en el fichero de hosts:
Hecho esto, y para asegurarnos de que el navegador no nos cachea ningún tipo de web, podemos también
colocar un fichero php en el nuevo servidor dentro de html y con el siguiente contenido:
<?php echo "Mi nuevo sitio"; ?>
, y si accedemos desde un navegador, deberíamos de ver lo siguiente:
4.- Realizar pruebas…
Con esto hecho, podremos tranquilamente verificar una web migrada a un nuevo servidor o simplemente disponer de un entorno de desarrollo independiente y bajo una misma URL.