Краткий ответ: Направьте на новый сервер только СВОЙ компьютер, добавив строку с новым IP и вашим доменом в локальный hosts-файл (или используйте curl --resolve). Публика дальше видит старый сайт, а вы просматриваете копию под реальным доменным именем — единственный честный способ протестировать виртуальные хосты, SSL и редиректы до переключения.

Обзор

Тестирование по голому IP или временному URL вводит в заблуждение: WordPress и большинство приложений генерируют ссылки из своего настроенного домена, SSL-сертификаты выдаются на hostname, а веб-серверы маршрутизируют по заголовку Host. Переопределение в hosts-файле позволяет использовать продакшн-домен против нового сервера, поэтому вы тестируете именно то, что пойдёт в продакшн.

Что нужно иметь

  • IP-адрес нового сервера (на странице услуги в Client Area Cloud2Y).
  • Сайт, полностью развёрнутый на новом сервере, включая SSL-сертификат.
  • Права администратора на своём компьютере для редактирования hosts-файла.

Пошаговая инструкция

  1. Отредактируйте hosts-файл: на Linux/macOS /etc/hosts, на Windows C:\Windows\System32\drivers\etc\hosts. Добавьте:
    203.0.113.10 example.com www.example.com
  2. Сбросьте DNS-кеш: macOS sudo dscacheutil -flushcache, Windows ipconfig /flushdns, большинство Linux resolvectl flush-caches.
  3. Просмотрите сайт: браузер теперь обращается к новому серверу под реальным доменом. Прощёлкайте ключевые страницы, формы, логин, checkout.
  4. Точечные проверки из командной строки без правки hosts:
    curl -I --resolve example.com:443:203.0.113.10 https://example.com/
  5. Удалите строку из hosts после тестирования, чтобы машина снова шла по реальному DNS.

Типичные проблемы

  • Путаница с кешем браузера: пользуйтесь приватным окном; кешированные редиректы и HSTS могут маскировать то, что на самом деле отдаёт новый сервер.
  • Забытая запись в hosts: через несколько недель вы отлаживаете «проблемы с DNS», которые оказываются вашим собственным переопределением — всегда убирайте за собой.
  • Предупреждения сертификата: если SSL на новом сервере ещё не выпущен, во время теста будут предупреждения — выпустите его до переключения, а не после.

Когда обращаться в поддержку

Если сайт ведёт себя по-разному на старом и новом серверах и вы не видите почему, отправьте в тикете поведение обоих URL и вашу строку из hosts-файла — с такими деталями это диагноз на две минуты.

Частые вопросы

Почему не тестировать новый сервер просто по IP?

Потому что виртуальные хосты, SSL-сертификаты и сгенерированные приложением URL зависят от доменного имени. Переопределение в hosts тестирует реальный домен на новом IP — в продакшн-условиях.

Влияет ли правка hosts-файла на посетителей?

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

Самый быстрый способ проверить один URL без hosts?

curl с --resolve, например: curl -I --resolve example.com:443:NEW_IP https://example.com/ — он привязывает домен к новому IP только для этого одного запроса.

Похожие статьи

Готовы начать? Заказать VPS в Cloud2Y →

Помог ли вам данный ответ? 0 Пользователи нашли это полезным (0 голосов)