Hoje recebi esse erro ao tentar acessar domínios locais especificados no apache httpd-vhosts.conf. Aconteceu pela primeira vez com um domínio .dev, por isso parecia plausível que, à luz das notícias recentes, o Goggle finalmente o entendesse.
No entanto, tentei com outros nomes de domínio (por exemplo, .abb ou .loc) e o erro persiste. Estou trabalhando com o UniServerZ no Windows7 e o Chrome explica o erro "ERR_ICANN_NAME_COLLISION" mais ou menos como "este site usa um novo nome de domínio de nível superior. Entre em contato com o administrador da rede se ele costumava funcionar". Na verdade, costumava trabalhar com domínios .dev.
Agora, tentar pesquisar no Google ERR_ICANN_NAME_COLLISION traz muito poucos resultados e não tenho administrador de rede para entrar em contato. :-)
A questão é: sou eu e, possivelmente, minhas configurações de hosts / vhosts ou a culpa é do mundo? Quais nomes de domínio locais devem ser bons agora para usar em um servidor dev local?
.local
pode ser problemático, bem como: support.apple.com/en-us/HT204684Respostas:
Os pseudo nomes de domínio que você está usando estão sendo registrados como um novo domínio de nível superior.
O DNS retorna,
127.0.53.53
que é um sinal de que este TLD está sendo registrado por alguém. As versões do Chrome do M43 têm uma nova maneira de retransmitir a mensagem de erro ao usuário.Use um nome de domínio que você possui. Possivelmente, usar o nome completo como "localhost.dev. $ Yourdomain" pode ajudá-lo aqui, dependendo da sua configuração.
fonte
/etc/hosts
ou se você quiser que outro possa usá-lo, é necessário registrar um domínio e configurar os registros A correspondentes.hosts
arquivo + entradavhosts
para direcionar o subdomínio para um diretório local deve ser suficiente?/etc/hosts
as entradas para um TLD que você não possui ainda são uma má ideia devido ao vazamento de DNS. Um erro de digitação do nome do host resultará na consulta dos servidores DNS reais para o domínio "apropriado". A partir daí, o que acontece é uma incógnita;NXDOMAIN
resposta se a sua sorte continuar ou respostas DNS curinga que redirecionam os navegadores para sites de malware, se você não estiver. Se você estiver indo para fazer isso, certifique-se de editar todos os seus/etc/resolv.conf
arquivos para remover o domínio que você não própria dosearch
caminho.Ele parece que o Google quer usar
.dev
somente para puposes internos. Sob essa suposição, parece seguro hospedar uma zona de desenvolvimento "falsa" no servidor DNS internofonte
A ICANN lançou novos gTLDs públicos, como
.dev
. Você pode adicionar o endereço local ao seuC:\\Windows\System32\Drivers\etc\hosts
arquivo ou alterar o endereço do site no arquivo de configuração do servidor da web.fonte
Use em
example.local
vez deexample.dev
e funciona para mim.fonte
Eu tive o mesmo problema e corrigi quando parei de usar mais de 9 domínios.
Você pode verificar se o arquivo host (C: \ Windows \ System32 \ drivers \ etc \ hosts) possui mais de 9 domínios
fonte
Uma outra maneira seria ssh em sua vm. Pesquise o endereço IP usado pela interface usando ifconfig.
Edite o arquivo hosts (C: \ Windows \ System32 \ drivers \ etc \ hosts).
No meu caso, como exemplo, fica assim:
adicionando isso aos hosts:
fonte