У меня есть несколько промежуточных и тестовых серверов, для которых мне нужно постоянно изменять свой файл hosts (они зависят от имени домена, поэтому я должен изменить файл hosts, чтобы заставить их работать).
Я нахожу это раздражающим. Я бы хотел установить портативный браузер для каждого типа сайта, с которым я хочу работать. Существует ли какая-либо версия какого-либо графического веб-браузера (включая браузеры, основанные на механизмах рендеринга других браузеров), которая будет делать это?
Таким образом, я могу просто запустить экземпляр, который уже настроен для работы с подготовкой, если я хочу протестировать подготовку.
Любые идеи?
РЕДАКТИРОВАТЬ: Важной особенностью является возможность одновременного запуска двух браузеров, оба some-address.com
из которых обращаются к браузеру, но один браузер направляет запросы на сервер, 1.2.3.4
а другой - на запросы 5.6.7.8
.
РЕДАКТИРОВАТЬ: (16.03.14)
Этот вопрос был задан несколько лет назад, и я до сих пор не знаю достойного способа сделать это. Позвольте мне попытаться объяснить дальше, потому что люди, кажется, неправильно понимают проблему. Это не то, что легко исправить с помощью прокси-сервера. Я полагаю, что было бы возможно написать обширные правила на прокси-сервере для решения проблем, но это огромное сложное решение, которое должно быть простой проблемой.
Итак, чтобы уточнить:
Есть три веб-сервера. Производство, тестирование и разработка. Каждый запускает мультитенантное приложение, которое настраивает себя на основе имени хоста, используемого для доступа к нему. Концептуально это похоже на систему управления контентом или систему блогов, которая позволяет запускать несколько сайтов с одного экземпляра сервера. Вы просто указываете имя хоста на сервере, и какое бы имя хоста не использовалось для доступа к нему через сопоставление имени хоста HTTP 1.1, это сайт, который он отображает.
Любое решение, которое просто переписывает файл хоста, не работает из-за необходимости одновременного запуска нескольких окон браузера на разных сайтах, производства, разработки, тестирования и т. Д. Так что просто постоянное изменение файла хоста не дает работать, потому что это влияет на все экземпляры браузера. Если вы измените сопоставление для одного браузера, то другие обозреватели теперь также сопоставляются с этим сервером, поэтому любые последующие запросы будут отправляться на неправильный сервер.
Все, что я ищу, - это способ заставить этот экземпляр браузера использовать этот файл хоста, и этот экземпляр браузера использовать этот файл хоста, например, через параметр командной строки. Мне даже все равно, нужно ли мне устанавливать несколько копий браузера.
Это может быть выполнимо с переносным Firefox, так как я думаю, что он использует свои собственные файлы конфигурации для каждой установленной копии, но проблема в том, что стороннее программное обеспечение, используемое для администрирования сайтов, не работает с Firefox (сами сайты делают, но инструменты администратора нет, они нормально работают с Chrome, IE и Opera, однако .. и у меня нет доступа к источнику, чтобы это исправить).