¿Hay alguna forma de impedir que Chrome o Firefox accedan a cualquier elemento ubicado en localhost?
Construí mi aplicación web sobre una pila LAMP @ localhost y es un poco grande (para mí) y me gustaría probarla, pero cuando accedo a site.com carga todos los recursos que están vinculados enhttp://localhost/porque están en mi máquina pero no carga esos recursos cuando intento acceder al sitio web desde otra computadora.
Entonces, necesito probar la aplicación y sería bueno bloquear localhost por completo.
Una solución alternativa que encontré fue usar un complemento de proxy en Firefox y incluirlo en la lista negra.http://localhost/* pero es extremadamente lento porque los proxies son gratuitos.
Entonces me gustaría encontrar una manera de bloquear localhost por completo en cualquiera de estos navegadores y eso me haría la vida mucho más fácil.
Respuesta1
Al leer su publicación, tuve la impresión de que el sitio web que está creando usa URL absolutas. http://localhost/some.html
Si esto es cierto, corrija su aplicación para que use URL relativas como some.html
o /site.html
.
Si mi impresión fue incorrecta y aún desea bloquear localhost desde su navegador, podría hacer un mal uso de "configuración automática de proxy" en su navegador. Guarde lo siguiente en un archivo local (por ejemplo, ~/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";}
}
En Firefox, vaya a Preferencias/Avanzado/Red/Configuración de conexión... Elija "URL de configuración automática de proxy" y especifique la ruta completa para el archivo guardado. El navegador intentará utilizar un proxy SOCKS en 127.0.0.1:65535 que no existe y no podrá leer ningún archivo local a través de http o https.