Почему сайт на MODX перестал работать и выдаёт ошибку 504 после изменения тарифа на хостинге?

Добрый день! <br/><br/> После смены тарифа на sweb у меня возникла проблема с двумя сайтами, работающими на MODX Revolution 2.7: они перестали загружаться и выдают ошибку. Сначала я решил, что сервер недоступен, но позже заметил, что файлы в корне доступны. Изменение тарифа повлияло на IP-адрес, однако это, по идее, не должно было сказаться на работе сайтов, так как доменные адреса остались прежними. При обращении к сайтам возникает ошибка 504. Я проверил конфигурационные файлы MODX, но не нашёл упоминаний об IP-адресах, только доменные имена. Можете предположить, в чём может быть проблема?
  • 19 ноября 2024 г. 18:53
Ответы на вопрос 3
Ошибка 504 Gateway Timeout возникает, когда сервер не получает своевременного ответа от другого сервера (например, сервера базы данных или другого удаленного ресурса). Вот несколько возможных причин этой проблемы после изменения тарифа на хостинге:

1. **Изменение настроек сервера**: При переходе на новый тариф могут измениться некоторые параметры сервера, такие как время ожидания соединения, количество одновременных подключений и т.п. Проверьте настройки PHP и веб-сервера (например, Apache или Nginx) на предмет тайм-аутов.

2. **База данных**: Если ваша база данных находится на отдельном сервере или хостинге, возможно, изменились IP-адреса или настройки подключения. Убедитесь, что конфигурация подключения к базе данных в файле `config.inc.php` (или другом файле конфигурации) верна и указывает на актуальные данные.

3. **DNS-проблемы**: Если после смены тарифа обновились DNS-записи, возможно, были введены некорректные адреса или записи ещё не распространились полностью. Проверьте, правильно ли разрешаются ваши доменные имена.

4. **Файервол или ограничения хостинга**: Возможно, на новом тарифе установлены некоторые ограничения (например, ограничение по IP-адресам, блокировка определенных портов и др.). Обратитесь в техническую поддержку хостинга, чтобы уточнить, нет ли ограничений по доступу к вашему сайту.

5. **Нагрузочные параметры**: Изменение тарифа могло привести к изменениям в производительности сервера — например, количество выделенных ресурсов (CPU, RAM) может быть недостаточным для обработки ваших запросов. Если ресурсы ограничены, это может вызвать задержки и, как следствие, тайм-ауты.

6. **Кэш и файловая система**: Проверьте, не остались ли старые кэшированные данные, которые могут мешать корректному запуску сайта. Попробуйте очистить кэш MODX через админ-панель или вручную, удалив содержимое папки `core/cache`.

Рекомендую также проверить логи сервера и MODX на наличие ошибок, которые могут дать дополнительную информацию о проблеме.
покопался в конфигах MODX

А конфиги NGINX проверили? Кеш MODX чистили? больше нигде прежний IP не "зашит"? Какое-нибудь неочевидное место типа index.php в корне, настройки контекстов и пр, где могли осесть прежние настройки.
Ну и смотрите логи - веб-сервера прежде всего, из-за чего ошибка.
1. изучите логи 
2. очистите папку core/cache
3. если изменился IP, возможно, сменились и внутренние пути.
посмотрите, какой точный путь к директории, в которой лежит сайт.
например:
/home/c/cc12345/mysite.ru/public_html/
и сравните с конфигами modx
Похожие вопросы