Impedir que o Chrome ou o Firefox acessem o host local

Impedir que o Chrome ou o Firefox acessem o host local

Existe uma maneira de impedir que o Chrome ou o Firefox acessem qualquer coisa localizada no localhost?

Eu construí minha aplicação web em cima de uma pilha LAMP @ localhost e ela é meio grande (para mim) e gostaria de testá-la, mas quando acesso o site.com ele carrega todos os recursos que estão vinculadoshttp://localhost/porque eles estão na minha máquina mas não carrega esses recursos quando tento acessar o site de outro computador.

Então, preciso testar o aplicativo e seria bom bloquear completamente o localhost.

Uma solução alternativa que encontrei foi usar um complemento de proxy no Firefox e na lista negrahttp://localhost/* mas é extremamente lento porque os proxies são gratuitos.

Então, eu gostaria de encontrar uma maneira de bloquear completamente o localhost em qualquer um desses navegadores e isso tornaria minha vida muito mais fácil.

Responder1

Lendo sua postagem, tive a impressão de que o site que você está construindo usa URLs absolutos para. http://localhost/some.htmlSe isso for verdade, corrija seu aplicativo para usar URLs relativos como some.htmlou /site.html.

Se minha impressão estava errada e você ainda deseja bloquear o host local do seu navegador, você pode usar indevidamente o "configuração automática de proxy"em seu navegador. Salve o seguinte em um arquivo local (digamos, ~/proxy.pac):

function FindProxyForURL(url, host)
{
  if (isInNet(host, "127.0.0.1", "255.255.255.255"))
    {return "PROXY 127.0.0.1:65535";}
  if (dnsDomainIs(host, "localhost"))
    {return "PROXY 127.0.0.1:65535";}
  else
    {return "DIRECT";}
}

No Firefox, vá para Preferências/Avançado/Rede/Configurações de conexão... Escolha "URL de configuração automática de proxy" e especifique o caminho completo para o arquivo salvo. O navegador tentará usar um proxy SOCKS em 127.0.0.1:65535 que não existe e falhará ao ler quaisquer arquivos locais por meio de http ou https.

informação relacionada