Заблокировать Chrome или Firefox доступ к localhost

Заблокировать Chrome или Firefox доступ к localhost

Есть ли способ заблокировать Chrome или Firefox доступ к чему-либо, расположенному на localhost?

Я создал свое веб-приложение поверх стека LAMP @ localhost, и оно довольно большое (для меня), и я хотел бы его протестировать, но когда я захожу на site.com, оно загружает все ресурсы, которые связаны сhttp://localhost/потому что они находятся на моем компьютере, но он не загружает эти ресурсы, когда я пытаюсь получить доступ к веб-сайту с другого компьютера.

Итак, мне нужно протестировать приложение, и было бы неплохо просто полностью заблокировать localhost.

Обходной путь, который я нашел, — это использование прокси-аддона в Firefox и внесение в черный список.http://localhost/* но это очень медленно, так как прокси-серверы бесплатные.

Поэтому я хотел бы найти способ полностью заблокировать localhost в любом из этих браузеров, и это значительно облегчило бы мне жизнь.

решение1

Читая ваш пост, у меня сложилось впечатление, что создаваемый вами веб-сайт использует абсолютные URL-адреса. http://localhost/some.htmlЕсли это правда, исправьте, пожалуйста, свое приложение, чтобы оно использовало относительные URL-адреса, например some.htmlили /site.html.

Если мое впечатление ошибочно и вы все еще хотите заблокировать localhost в своем браузере, вы можете неправильно использовать "автонастройка прокси" функция в вашем браузере. Сохраните следующее в локальный файл (например, ~/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";}
}

В Firefox перейдите в Настройки/Дополнительно/Сеть/Настройки подключения... Выберите "URL автоматической конфигурации прокси" и укажите полный путь к сохраненному файлу. Браузер попытается использовать прокси SOCKS по адресу 127.0.0.1:65535, который не существует, и не сможет прочитать локальные файлы через http или https.

Связанный контент