ENG РУС
хостинг выделенные сервера защита от ddos-атак ftp-хранилище домены акции
ENG РУС
img

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

08-05-2021

Введение

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

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

В операционной системе Windows Вы можете найти этот файл по пути: C:\Windows\System32\drivers\etc\

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

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

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

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

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

Команда следующая: sudo vim /etc/hosts , вместо vim можете использовать удобный для Вас редактор. Команда sudo предназначена для выполнения команды с привилегированным доступом, то есть работая с пользователя root Вам не было бы нужды использовать её. Рекомендуем использовать именно эту команду, так как работа из-под пользователя root требует от Вас обдуманных действий. Пример содержимого файла hosts на MacOS и Linux предоставлен ниже.

Вывод

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

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

Оставить комментарий

Кликните на изображение чтобы обновить код, если он неразборчив