Establecer un dominio local para facilitar el desarrollo local
Si es un desarrollador web, probablemente haga una buena cantidad de desarrollo en su máquina local utilizando el servidor Mac OS X Apache integrado o, en mi caso, algo como MAMP. Debido a que un servidor web local como este es realmente útil para probar esto, puede hacer que su vida de desarrollo local sea un poco más fácil configurando un dominio local, y le mostraremos cómo hacerlo.
Por lo que vale, estamos cubriendo esto para Mac OS X, pero también puede configurar dominios locales como este en una PC con Linux o Windows. Siempre que la computadora tenga un archivo hosts, puede usar un dominio local usando este mismo truco.
Necesitará modificar su archivo de hosts para hacer esto, no es difícil, pero requiere la línea de comando. Desde la Terminal Mac escriba lo siguiente:
sudo nano /etc/hosts
Esto abrirá el archivo /etc/hosts en el editor nano, se verá así: Host Database localhost se usa para configurar la interfaz loopbackcuando el sistema está arrancando. No cambie esta entrada.127.0.0.1 localhost 255.255.255.255 broadcasthost
Configuración del nombre de dominio local
Lo siguiente es lo importante: querrá agregar el nombre de host (en este caso, usaremos el nombre local.dev) que le gustaría usar localmente al final de ese archivo en una nueva línea, en el siguiente formato:
127.0.0.1 local.dev
Guarde los cambios en el archivo /etc/hosts presionando Control-O y luego Control-X para salir.
Ahora puede acceder a su dominio local a través del navegador web, ftp o cualquier otro medio simplemente accediendo a "local.dev" en el navegador web apropiado. Es posible que deba vaciar la caché de DNS de su Mac para que surta efecto, y algunas aplicaciones también pueden requerir un reinicio rápido, como Safari o Chrome.
Obviamente, no es necesario que elija "local.dev" como su dominio local y, de hecho, puede usar la dirección IP localhost para probar los dominios en vivo de esta manera sin activarlos, lo que le permite conservar enlaces al probar un sitio, una araña, un rastreador o cualquier otra cosa en la que esté trabajando.