Edición de reglas DNS localmente en macOS 10.12

0

Cuando desarrollo sitios web, me gusta que se ejecuten localmente y que respondan a un nombre más útil que localhost / site. Solía ​​ser que podía escribir reglas en hosts que apuntaban a 127.0.0.1. Parece que ya no puedes, ya que cuando agrego una regla como 127.0.0.1 Siteescribir "sitio" en la ventana de dirección del navegador no se resolverá a 127.0.0.1.

¿Hay alguna manera de respetar la configuración del archivo de hosts o hay otro método que pueda usar en su lugar?

MiB
fuente
Gracias. Tienes razón. Cuando hago ping a mi nombre de sitio en hosts, obtengo la IP local. Sin embargo, parecería que los navegadores, Firefox y Safari en este caso, primero van a Internet para consultar e ignoran lo que piensa el sistema operativo. Así que termino en la red en algún lugar en lugar de en mi servidor local. ¿Quizás necesito cambiar la configuración de mi red en los navegadores?
MiB
Traté de vaciar el caché de DNS con sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder, pero eso no ayudó. Tanto Safari como Firefox todavía salen a la red.
MiB
1
¡Agregue su software de servidor web (incluso si es OS X Client / Server) | config y su archivo de hosts a su pregunta ! Puede ofuscar los nombres de host, pero si ha configurado varios sitios diferentes, use algo como host1 / 2 // sld1 / 2 // tld1 / 2.
klanomath
¿Está ejecutando la versión nativa de Apache que está preinstalada o está usando algo más como Bitnami? Estoy ejecutando Sierra sin problemas usando mi ip, localhost, 127.0.0.1 y un DNS genérico. Además, ¿está utilizando un enrutador y el puerto correcto está abierto y apunta a su IP local?
norcal johnny
Estaba ejecutando MAMP (Apache + MySQL), pero como necesitaba esta vez también obtener un certificado autofirmado, instalé la prueba MAMP Pro que funcionaba en el archivo de hosts en sí. Escribió 127.0.0.1 website.com ::1 website.com y ahora Firefox no entra en la red. Olvidé lo que significa :: 1, pero creo que está relacionado con IPv6.
MiB