WAMP localhost redireciona para o meu IP


0

Eu tive que recentemente limpar meu PC e estou configurando meu ambiente de desenvolvimento novamente usando WAMP .

Depois de instalar WAMP , se eu visitar http://localhost em vez de ver o WAMP homepage sou redirecionado para http://x.x.x.x, Onde x.x.x.x é meu IP.

Eu tive esse problema em outro PC e depois de definir as regras de entrada para o Apache HTTP Server nas configurações do meu Firewall do Windows para permitir que todos os domínios corrigissem o problema. Apliquei isso ao meu PC, e o problema parece não estar presente no Internet Explorer, enquanto no Chrome e no Firefox o localhost para meu problema de redirecionamento de IP persiste mesmo depois de limpar o cache de cada navegador.

Minhas C:\Windows\System32\drivers\etc\hosts arquivo se parece com isso:

127.0.0.1       localhost
::1             localhost

e minhas regras de firewall são assim:

enter image description here

Atualmente não estou usando vhosts e estou em uma rede no meu local de trabalho (se isso tem alguma implicação?)

Eu também encontrei o mesmo problema ao usar Laragon que usa vhosts e sempre que eu visitei um host virtual, por exemplo mysite.dev também não funcionou corretamente.

Minha pergunta no fórum Laragon: https://forum.laragon.org/topic/126/accessing-mysite-dev-redirects-to-url-which-shows-index-php-at-root-folder/3

Respostas:


0

O problema

Estou atrás de um proxy que é usado para navegar na web no meu local de trabalho. O proxy parecia estar bagunçando a resolução do DNS sempre que eu fazia uma chamada para o localhost (ao usar o wamp) ou para um dos meus vhosts (quando usava o Laragon).

Isso ficou claro quando eu corri o seguinte a partir da linha de comando: ping site.dev Eu estava recebendo a resposta esperada de 127.0.0.1. No entanto, quando vai site.dev no meu navegador eu estava sendo redirecionado para o meu IP, então essencialmente meu etc/hosts arquivo estava sendo ignorado para resolução de DNS.

A diferença entre os dois é que o navegador está usando o proxy enquanto a linha de comando não está!

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 cromo eu simplesmente fui para chrome://settings/ & gt; Rede - Alterar configurações de proxy & gt; Configurações da LAN & gt; Servidor Proxy - Avançado

Então no Exceções caixa de texto eu 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

enter image description here

E isso fez o truque! Espero que isso possa ajudar outra pessoa.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.