Ой, ничего не найдено!

К сожалению, по вашему запросу пока ничего нет (но это только пока!), зато вы можете подписаться на нашу замечательную email-рассылку, чтобы не пропустить самое интересное в будущем.

  • 473

Использование локального файла hosts с виртуальным хостингом

  • 1 минута на чтение

Ниже представлена пошаговая инструкция по использованию системного файла hosts для мгновенного перенаправления домена на нужный сервер без ожидания глобального обновления DNS-записей. Это особенно полезно, когда вы хотите начать работу с новым хостингом сразу же, не дожидаясь, пока изменения в DNS вступят в силу по всему интернету.

Зачем использовать файл hosts?

Файл hosts позволяет вам "локально указать", куда именно должен вести тот или иной домен. Обычно для сопоставления домена с IP-адресом используется глобальная система DNS, обновления в которой могут занять от нескольких часов до суток. Если вам не хочется ждать, или вы хотите проверить работоспособность сайта на новом сервере до фактической смены DNS, вы можете внести временную запись в hosts. Таким образом, вы и только вы будете видеть сайт с новой площадки, в то время как остальным посетителям он по-прежнему будет открываться со старого хостинга.

Где находится файл hosts?

  • Windows: C:\Windows\System32\drivers\etc\hosts
  • Linux и macOS: /etc/hosts

Для редактирования файла требуются права администратора (Windows) или суперпользователя (Linux/macOS).

Примерная ситуация использования

  1. Вы приобрели новый хостинг и перенесли туда сайт.
  2. Перед сменой официальных DNS-записей вы хотите убедиться, что сайт корректно работает на новом хостинге.
  3. Для этого вы добавляете в hosts запись, указывающую ваш домен на новый IP-адрес хостинга.
  4. После сохранения файла вы можете сразу же зайти по привычному доменному имени и увидеть «новый» сайт.

Как внести изменения в файл hosts?

  1. Запустите текстовый редактор с правами администратора:

    • Windows: Откройте «Блокнот» от имени администратора (клик правой кнопкой мыши по иконке, «Запуск от имени администратора»), затем меню «Файл» → «Открыть» и укажите путь к файлу hosts.
    • Linux/macOS: Откройте терминал и выполните, например, sudo nano /etc/hosts.
  2. Добавьте строку с доменом и IP:
    Формат записи:

    IP-адрес   домен
    

    Например:

    82.202.197.143   example.com
    

    Здесь 82.202.197.143 — это новый IP-адрес вашего сервера, example.com — домен, который вы хотите направить на этот IP.

  3. Сохраните файл и закройте редактор.
    На Windows не забудьте убедиться, что файл остался без расширения. После сохранения перезапустите браузер.

  4. Очистите кеш DNS (при необходимости):
    Если сайт всё ещё открывается не так, как нужно, попробуйте в Windows ввести в командную строку:

    ipconfig /flushdns
    

    На других системах зачастую достаточно просто перезапустить браузер.

Проверка результата

Откройте браузер и перейдите по привычному доменному имени. Если всё сделано правильно, вы будете видеть сайт на новом сервере, даже если для всего остального мира DNS ещё «указывает» на старый адрес.

Важный момент: удаление записи после начала работы реальных DNS

Когда вы убедитесь, что новый сервер работает корректно, и реальный DNS обновится (обычно это занимает от нескольких часов до суток, в зависимости от настроек TTL), важно удалить или закомментировать (поставив # в начале строки) внесённую запись из hosts. Это нужно для того, чтобы вы впредь видели сайт так же, как и остальные пользователи. Если оставить запись, вы можете упустить появление проблем, которые видны другим, но скрыты от вас из-за локально зафиксированного IP.

После удаления записи и сохранения файла ваш компьютер снова будет использовать глобальную DNS-систему для определения IP. Так вы будете в курсе реального состояния доступности и работоспособности ресурса.

Подключение за минуту
Попробуйте Siteko.net бесплатно в течение месяца
Проверьте хостинг на реальном сайте: скорость, стабильность и поддержка доступны сразу после подключения.
Начать бесплатно

Первый месяц бесплатно

Хостинг Siteko.net для стабильного запуска сайта

Разместите проект на Siteko.net и проверьте скорость, панель управления и поддержку без стартовой оплаты.

  • 1 месяц бесплатно для новых клиентов сразу после выбора тарифа.
  • Быстрый старт для лендинга, блога или корпоративного сайта.
  • Поддержка рядом поможет с переносом и настройкой проекта.
Выбрать тариф