Настройки DNS на уровне браузера, чтобы работать как файл hosts на системном уровне

Веб-приложение, которое мы разрабатываем, делает определенные вещи в зависимости от домена и поддоменов в адресе. Чтобы иметь возможность разрабатывать и тестировать все в локальной среде, необходимо привязать домены к 127.0.0.1, используя файл hosts.

Однако это лишит эту машину доступа к доменам действующего сервера.

Вопрос: Есть ли взлом на уровне браузера, позволяющий делать вещи, похожие на хосты, только для этого браузера?

ОБНОВЛЕНИЕ: прокси-файл.pac может сделать это просто отлично. Как это:

function FindProxyForURL(url, host) {
      if (shExpMatch(url,"*.example.com/*")){
         return "PROXY 127.0.0.1:80";
      }
   }

Ура!

2 ответа

Решение

Вы можете делать довольно умные вещи с помощью файла автоматической настройки прокси. Попробуйте тот, который возвращает PROXY 127.0.0.1:80 для доменов, которые вы хотите повлиять и DIRECT что касается прочего.

Может быть, есть HTTP-прокси, который будет делать то, что вы хотите?

Другие вопросы по тегам