После переезда на новый сервер сайт может показывать 404, 403, 502, белый экран или старую версию. При этом файлы вроде бы перенесены, а домен уже указывает на новый IP.

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

Коротко: нужно пройти весь путь: домен, веб-сервер, PHP, права, база и конфиги приложения.

Почему возникает проблема

Причина часто в неверном document root, старом DNS-кеше, неработающем PHP-FPM, забытом .env, другом пароле базы, неправильных правах или закрытом порте.

Что проверить сначала

  • куда смотрит DNS домена
  • какой virtual host отвечает на запрос
  • работает ли PHP-FPM нужной версии
  • подключается ли база данных
  • есть ли ошибки в логах сайта

Как я решаю такую задачу

Я диагностирую перенос как цепочку зависимостей, чтобы не чинить приложение, если проблема в Nginx, и наоборот.

  • проверяю DNS и IP
  • смотрю конфиг веб-сервера
  • проверяю PHP и права
  • проверяю подключение к базе
  • делаю контрольное открытие сайта и админки

Что подготовить для оценки

  • ссылку на страницу, панель или систему
  • что именно должно происходить в норме
  • пример ошибки или скриншот
  • когда проблема появилась
  • тестовый доступ без лишних прав, если он нужен

Каким должен быть результат

Сайт должен открываться с нового сервера по HTTPS, без 502/403/404, с рабочей базой, формами и админкой.

Чего лучше не делать

Не меняйте DNS туда-сюда много раз подряд. Лучше сначала проверить сервер по IP или тестовому домену.

FAQ

Можно ли исправить без полной переделки?

Чаще всего да. Я сначала ищу точную причину сбоя и предлагаю минимальную правку, которая не ломает рабочую часть проекта.

Что нужно прислать для оценки?

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

Как понять, что задача решена?

Должен быть повторяемый тест: до правки ошибка воспроизводится, после правки сценарий проходит стабильно и результат можно проверить без догадок.

Нужна похожая задача?

Напишите в Telegram @rabotator_support или оставьте заявку на сайте. Пришлите ссылку, пример ошибки и коротко опишите, как должно работать. Я посмотрю задачу, предложу план и скажу, какие доступы понадобятся.

Итог

Переезд сайта стабилизируется, когда проверены DNS, virtual host, PHP, права, база и конфигурация приложения.