У мене є ряд серверів для постановки та тестування, які мені потрібно постійно змінювати файл хостів для доступу (вони залежать від доменного імені, тому мені потрібно змінити файл хостів, щоб змусити їх працювати).
Мені це дратує. Я хотів би встановити якийсь портативний браузер для кожного типу веб-сайтів, з якими я хочу працювати. Чи є версія будь-якого графічного веб-браузера (включаючи браузери, засновані на системах візуалізації інших браузерів), яка буде це робити?
Таким чином я можу просто запустити екземпляр, який вже налаштований на роботу з інсценуванням, якщо я хочу перевірити постановку.
Будь-які ідеї?
РЕДАКТУВАННЯ: Важливою особливістю є можливість запускати два веб-переглядачі, обидва переглядаючи some-address.com
, але один браузер направляє запити на сервер на, 1.2.3.4
а інший браузер направляє запити на сервер на 5.6.7.8
.
РЕДАКТУВАТИ : (16.03.14)
Це питання було задано кілька років тому, і я досі не знаю, як можна це зробити. Дозвольте спробувати пояснити далі, тому що люди, здається, неправильно розуміють проблему. Це не те, що можна легко виправити лише за допомогою проксі-сервера. Я припускаю, що можливо вирішити проблеми на проксі-сервері, щоб вирішити проблеми, але це величезне складне рішення того, що має бути простою проблемою.
Отже, для уточнення:
Є три веб-сервери. Виробництво, випробування та розробка Кожен запускає багатокористувацьку програму, яка налаштовує себе на основі імені хоста, використовуваного для доступу до нього. Концептуально це схоже на систему управління контентом або блог-механізм, який дозволяє запускати кілька сайтів на одному екземплярі сервера. Ви просто вказуєте ім'я хоста на сервер, і яке саме ім'я хоста використовується для доступу до нього через відображення імені хоста HTTP 1.1, - це сайт, який він відображає.
Будь-яке рішення, яке просто переписує файл хоста, не працює через необхідність запускати декілька вікон браузера одночасно на різних сайтах, виробництві, розробці, тесті тощо ... Тому просто постійно змінювати файл хосту не працювати, оскільки це впливає на всі екземпляри браузера. Якщо ви зміните відображення для одного браузера, то інші браузери також тепер відображаються на цьому сервері, щоб усі наступні запити переходили на неправильний сервер.
Все, що я шукаю, - це спосіб змусити цей екземпляр браузера використовувати цей хост-файл, а цей екземпляр браузера використовувати цей хост-файл, наприклад, через параметр командного рядка. Мене навіть не хвилює, чи потрібно мені встановлювати кілька копій браузера.
Це можливо зробити з портативним файлом firefox, оскільки я думаю, що він використовує власні конфігураційні файли на встановлену копію, але проблема полягає в тому, що програмне забезпечення сторонніх розробників, яке використовується для адміністрування сайтів, не працює з firefox (самі сайти роблять це, але інструменти адміністратора не треба, вони добре працюють з chrome та IE та Opera, однак .. і я не маю доступу до джерела, щоб це виправити).