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.html
Se isso for verdade, corrija seu aplicativo para usar URLs relativos como some.html
ou /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.