Полезные Статьи

Проверить работу сайта при помощи файла hosts

Зачастую при переносе сайта на новый сервер, есть необходимость проверить его работу с нового IP-адреса до перенаправления, чтобы сайт не простаивал с ошибкой, если что-то пошло не так. Сделать такую проверку Вы можете через файл hosts. Файл hosts – это текстовый файл, который содержит в себе базу доменных имён, используется для трансляции их в сетевые адреса узлов. Делая запрос через данный файл, мы имеем приоритет над DNS-серверами и можем открыть сайт, который не направлен на IP-адрес сервера, но, когда физически файлы там присутствуют. Подобные операции можно выполнять даже с несуществующим доменом.

Работа с файлом hosts на Windows

Для того, чтобы Вы могли делать изменения в файле, для чего сначала откройте программу Блокнот от имени Администратора (через правую кнопку мыши на Notepad). И после открываете hosts-файл. В операционной системе Windows Вы можете найти этот файл по пути:

C:\WINDOWS\system32\drivers\etc\hosts

Или установите права на запись. Нажмите на файле правой кнопкой мыши, перейдите во вкладку “Безопасность”, выберете группу и нажмите кнопку “Изменить”.

 

Далее, откройте файл удобным для Вас текстовым редактором, будь то стандартный Блокнот. Введите в конце файла IP-адрес сервера и домен, который Вы хотите проверить с нового сервера. Когда Вы сохраните файл, откройте браузер и введите в адресной строке браузера Ваш сайт. Для того, чтобы быть уверенным, что Вы открыли сайт с нового IP-адреса, воспользуйтесь режимом “Инкогнито”, дабы закешированный контент не ввел Вас в заблуждение.

Не забудьте после проверки сайта, удалить или закомментировать символом решетки “#” строку, как это показано в примере на скриншоте.

Работа с файлом hosts на Linux / MacOS

Файл находится по пути /etc/hosts на ОС Linux или /private/etc/hosts для MacOS. Чтобы вносить правки, Вам необходимо открыть его с помощью установленного текстового редактора и применить команду sudo. Редакторы для изменения: nano, mcedit, vim, emacs, gpedit. Команда следующая:

sudo nano /etc/hosts

Вместо nano можете использовать удобный для Вас редактор – vim или mcedit. Команда sudo предназначена для выполнения команды с привилегированным доступом, то есть работая с пользователя root Вам не было бы нужды использовать её. Рекомендуем использовать именно эту команду, так как работа из-под пользователя root требует от Вас обдуманных действий. Пример содержимого файла hosts на MacOS и Linux предоставлен ниже. Добавьте в конец файла строку с ip-адрес Вашего сервера и названием домена.

Вывод

Все проверки сайтов рекомендуется выполнять в новом браузере или с безопасного окна (инкогнито или приватного окна). После проверок работы сайтов, данные правки в файле hosts нужно закомментировать знаком ‘#’ или удалить.

В этой статье мы показали Вам как можно проверять работу сайта при переносе на новый сервер или работать с доменными имена пока выполняется обновление DNS-серверов.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *