O problema
Estou atrás de um proxy que é usado para navegar na web no meu local de trabalho. O proxy parecia estar atrapalhando a resolução do DNS sempre que eu fazia uma chamada para o localhost (ao usar wamp) ou para um dos meus vhosts (ao usar o Laragon).
Isso ficou claro quando eu executei o seguinte na linha de comando: ping site.dev
estava recebendo a resposta esperada de 127.0.0.1
. No entanto, quando fui para site.dev
no meu navegador, fui redirecionado para o meu IP, então, essencialmente, meu arquivo etc/hosts
estava sendo ignorado para a resolução do DNS.
A diferença entre os dois é que o navegador está usando o proxy, enquanto a linha de comando não é!
A solução
Depois de tentar muitas soluções diferentes que pareciam funcionar apenas para o localhost (no wamp), mas não para o vhosts (no Laragon), finalmente cheguei à solução que na verdade era tão simples!
Então, para o Chrome, simplesmente fui para chrome://settings/
> Rede - Alterar configurações de proxy > Configurações da LAN > Servidor Proxy - Avançado
Em seguida, na caixa de texto Exceções , adicionei o seguinte:
*.dev;localhost;127.0.0.1
Aqui está uma captura de tela das minhas configurações do Chrome / Opções da Internet
E isso funcionou! Espero que isso possa ajudar alguém.