Por que o Google Chrome não pode resolver subdomínios de / private / etc / hosts?

0

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
    
por aknuds1 29.06.2016 / 14:52

2 respostas

1

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".

    
por 10.07.2016 / 10:21
0

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
    
por 29.06.2016 / 20:13