В некоторых случаях, – например, когда сайт необходимо протестировать на новом сервере или хостинге, не нарушив при этом его работу на действующем, или же в случае, когда домен для сайта еще не зарегистрирован, – возникает необходимость переопределить настройки домена локально, только для того устройства, с которого проводится тестирование.

Осуществить это возможно с помощью специального файла – hosts.

  • Для ОС Windows он находится по пути:
    %SystemRoot%/system32/drivers/etc/hosts (где %SystemRoot% — чаще всего C:Windows)
  • Для большинства ОС семейства linux:
    /etc/hosts
  • И для ОС от Apple:
    /private/etc/hosts или /etc/hosts

В этом файле необходимо с новой строки добавить конструкцию вида: IP-адрес имя домена
Например:
123.45.67.89 mydomain.com
После чего – сохранить изменения (эти действия производятся только с правами администратора, иначе результат достигнут не будет).

В результате обращения к домену mydomain.com будут направлены на адрес 123.45.67.89 вне зависимости от настроек домена mydomain.com и даже в случае, если его не существует, т.к. настройки из файла hosts обрабатываются приоритетнее перед запросами к DNS.