Обычный способ протестировать существующий веб-сайт на новом сервере перед переключением его на производственный режим путем обновления записи 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'