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?

.localpuede 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.53cual 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/hostso si desea que otro pueda usarlo, debe registrar un dominio y configurar registros A coincidentes.hostsarchivo + entradavhostspara dirigir el subdominio a un directorio local?/etc/hostslas 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;NXDOMAINrespuesta 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.confarchivos para eliminar el dominio que no lo hace propio de lasearchruta.Se parece que Google quiere utilizar
.devsolamente 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\hostsarchivo o cambiar la dirección del sitio en el archivo de configuración de su servidor web.fuente
Usar en
example.locallugar deexample.devy 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