Настройки 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-прокси, который будет делать то, что вы хотите?