1

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

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

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

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

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

1 ответ1

2

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .