Назад | Перейти на главную страницу

Изменение сопоставления имени хоста и IP в браузере

Обычный способ протестировать существующий веб-сайт на новом сервере перед переключением его на производственный режим путем обновления записи DNS - это изменить hosts файл на машине разработки (/etc/hosts в системах * NIX и %windir%\system32\drivers\etc\hosts в Windows), чтобы ОС разрешала имя хоста сервера новому серверу. Таким образом, разработчик может протестировать новый сервер в реальных условиях перед фактическим развертыванием.

Теперь, изменив hosts файл также имеет некоторые недостатки, среди которых:

Отсюда вопрос: есть ли способ сделать это изменение только в браузере (для Firefox, Chrome и / или MSIE)? В поисках Firefox я нашел две или три надстройки, но все они делают одно и то же: изменение всей ОС hosts файл.

Я ищу автономное легкое решение, работающее как в MS Windows, так и в Linux, которое не требует прав администратора (поэтому я могу, например, сделать это на своих лабораторных ПК), и без какого-либо внешнего оборудования / служб (например, маршрутизатор выполняет подмену DNS или прокси-сервер делает то же самое).

В Chromium вы можете использовать --host-resolver-rules возможность указать список сопоставлений.

Например:

$ chromium \
  --user-data-dir=/tmp/some-temp-dir \
  --host-resolver-rules='MAP host1.example.com 127.0.0.1, MAP host2.example.com 127.0.0.1'