Hoy recibí este error al intentar acceder a los dominios locales especificados en apache httpd-vhosts.conf. Sucedió por primera vez con un dominio .dev, por lo que parecía plausible que a la luz de las noticias recientes, Goggle finalmente lo entendiera.
Sin embargo, intenté con otros nombres de dominio (p. Ej. .Abb o .loc) y el error persiste. Estoy trabajando con UniServerZ en Windows7 y Chrome explica el error "ERR_ICANN_NAME_COLLISION" aproximadamente como "este sitio web utiliza un nuevo nombre de dominio de nivel superior. Póngase en contacto con su administrador de red si solía funcionar". De hecho, solía funcionar con dominios .dev.
Ahora, intentar buscar en Google ERR_ICANN_NAME_COLLISION trae muy pocos resultados y no tengo un administrador de red con quien contactar. :-)
La pregunta es: ¿soy yo y posiblemente la configuración de mis hosts / vhosts o es culpa del mundo? ¿Qué nombres de dominio locales deberían usarse ahora para un servidor de desarrollo local?
.local
puede ser problemático: support.apple.com/en-us/HT204684Respuestas:
Los nombres de pseudo dominio que está utilizando se están registrando como un nuevo dominio de nivel superior.
El DNS regresa, lo
127.0.53.53
cual es una señal de que este TLD está siendo registrado por alguien. Las versiones de Chrome de M43 tienen esta nueva forma de transmitir el mensaje de error al usuario.Use un nombre de dominio que posea. Posiblemente, usar el nombre completo como "localhost.dev. $ Yourdomain" podría ayudarlo aquí dependiendo de su configuración.
fuente
/etc/hosts
o si desea que otro pueda usarlo, debe registrar un dominio y configurar registros A coincidentes.hosts
archivo + entradavhosts
para dirigir el subdominio a un directorio local?/etc/hosts
las entradas para un TLD que no posee aún son una mala idea debido a la fuga de DNS. Un error tipográfico de nombre de host dará como resultado que se consulten los servidores DNS reales para su dominio "apropiado". A partir de ahí, lo que sucede es una incógnita;NXDOMAIN
respuesta si su suerte continúa, o respuestas comodín de DNS que redirigen los navegadores a sitios de malware si no lo está. Si se va a hacer esto, asegúrese de editar todos sus/etc/resolv.conf
archivos para eliminar el dominio que no lo hace propio de lasearch
ruta.Se parece que Google quiere utilizar
.dev
solamente para puposes internos. Bajo esa suposición, parece seguro alojar una zona de desarrollo "falsa" en su servidor DNS internofuente
ICANN ha lanzado nuevos gTLD-s públicos, como
.dev
. Puede agregar la dirección local a suC:\\Windows\System32\Drivers\etc\hosts
archivo o cambiar la dirección del sitio en el archivo de configuración de su servidor web.fuente
Usar en
example.local
lugar deexample.dev
y funciona para mí.fuente
Recibí el mismo problema y lo solucioné cuando dejé de usar más de 9 dominios.
Puede verificar si su archivo de host (C: \ Windows \ System32 \ drivers \ etc \ hosts) tiene más de 9 dominios
fuente
Otra forma sería ssh en su vm. Busque la dirección IP utilizada por la interfaz mediante ifconfig.
Edite su archivo de hosts (C: \ Windows \ System32 \ drivers \ etc \ hosts).
En mi caso como ejemplo, se ve así:
agregando esto a los hosts:
fuente