Проверить работу сайта при помощи файла hosts
Зачастую при переносе сайта на новый сервер, есть необходимость проверить его работу с нового 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-серверов.