A causa desse erro foi a extensão de proxy ZenMate ser ativada no Chrome, aparentemente, não é capaz de lidar com entradas DNS locais de "subdomínio".
Se eu definir subdomínios em / private / etc / hosts no OS X, como test.localhost , o Google Chrome (51.0.2704.106 (64 bits)) não poderá resolvê-los (embora tenha funcionado até hoje). Outros navegadores (por exemplo, o Firefox) podem resolvê-los por outro lado.
O erro relatado é este:
The following error was encountered while trying to retrieve the URL: http://test.localhost:8080/
Unable to determine IP address from host name test.localhost
The DNS server returned:
Name Error: The domain name does not exist. This means that the system was not able to resolve the hostname presented in the URL. Check if the address is correct.
Por que o Chrome não consegue resolver subdomínios do arquivo de hosts?
Meu arquivo / private / etc / hosts atualmente é assim, a última entrada sendo a que estou testando:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
192.168.59.103 plugins.docker
192.168.59.103 login.docker
127.0.0.1 test.localhost
A causa desse erro foi a extensão de proxy ZenMate ser ativada no Chrome, aparentemente, não é capaz de lidar com entradas DNS locais de "subdomínio".
Você provavelmente precisa ter uma única entrada para 127.0.0.1. Você pode adicionar vários nomes para qualquer endereço apenas listando-os com espaços entre eles:
127.0.0.1 localhost test.localhost example.com
::1 localhost test.localhost example.com
Tags dns google-chrome macos