у меня есть несколько промежуточных и тестовых серверов, к которым мне нужно постоянно изменять файл hosts (они зависят от имени домена, поэтому мне нужно изменить файл hosts, чтобы они работали).
Я нахожу это раздражает. Я хотел бы настроить портативный браузер для каждого типа сайта, с которым я хочу работать. Есть ли какая-либо версия любого графического веб-браузера (включая браузеры, основанные на механизмах рендеринга других браузеров), которые будут делать это?
таким образом Я могу просто запустить экземпляр, который уже настроен для работы с промежуточным размещением, если я хочу протестировать промежуточное размещение.
какие идеи?
изменить: важная особенность-возможность запускать два браузера concurently, как просмотр some-address.com
, но с одним браузером, направляющим запросы на сервер в 1.2.3.4
и другой браузер, направляющий запросы на сервер по адресу 5.6.7.8
.
изменить: (3/16/14)
этот вопрос спросили несколько лет назад, а я до сих пор не знаю достойного способа сделать это. Позвольте мне попытаться объяснить дальше, потому что люди, кажется, неправильно понимают проблему. Это не то, что можно легко исправить, просто используя прокси-сервер. Я предполагаю, что можно было бы написать обширные правила на прокси-сервере для решения проблем, но это огромное сложное решение того, что должно быть простой проблемой.
Так что уточнить:
есть три веб-сервера. Производство, Испытание, и развитие. Каждый запускает мультитенантное приложение, которое настраивается на основе имени узла, используемого для доступа к нему. Концептуально это похоже на систему управления контентом или механизм блога, который позволяет запускать несколько сайтов с одного экземпляра сервера. Вы просто указываете имя хоста на сервер, и какое бы имя хоста ни использовалось для доступа к нему через сопоставление имени хоста HTTP 1.1, это сайт, который он отображает.
любое решение, которое просто переписывает файл host не работает из-за требования запускать несколько окон браузера одновременно на разных сайтах, в производстве, разработке, тестировании и т. д... Так что просто постоянно изменяя файл хоста не работает, потому что это влияет на все экземпляры браузера. Если вы измените сопоставление для одного браузера, то другие браузеры также будут сопоставлены с этим сервером, поэтому все последующие запросы будут отправляться не на тот сервер.
все, что я ищу, это способ заставить этот экземпляр браузера использовать этот хост-файл, и этот экземпляр браузера использовать этот хост-файл, например, через параметр командной строки. Мне даже все равно, нужно ли мне устанавливать несколько копий браузера.
Это может быть выполнимо с Firefox portable, так как я думаю, что он использует свои собственные конфигурационные файлы на установленную копию, но проблема в том, что стороннее программное обеспечение, используемое для администрирования сайтов, не работает с firefox (сами сайты, но инструменты администратора этого не делают, они отлично работают с chrome и IE и Opera, однако.. и у меня нет доступа к источнику этого исправить).