CDN
5хх коды ответа (ошибки сервера)
Код ответа 5xx свидетельствует об ошибке на стороне сервера-источника или CDN. Ошибки могут быть вызваны разными причинами.
Проверьте наличие инцидентов и работ
Если вы заметили значительное увеличение 5хх кодов ответа или получаете массовые жалобы от пользователей, рекомендуем в первую очередь проверить Status Page на наличие открытых инцидентов или работ:
-
Связанных непосредственно с CDN.
-
Связанных с другими сервисами EdgeЦентр, если они используются в качестве источника (Хранилище, виртуальный сервер, выделенный сервер, Облако).
Проверьте источник
Убедитесь, что ваш источник отвечает на запросы. Если источник возвращает код ошибки, обратитесь к вашему хостинг-провайдеру или администратору сервера для устранения трудности.
-
Код 504 часто говорит о том, что CDN не дождался ответа от источника: CDN-сервер ожидает ответ в течение 5 секунд и возвращает код 504, если источник не успевает ответить. Настройте источник таким образом, чтобы он отвечал на запросы в течение 5 секунд.
-
Если вы ограничиваете доступ к источнику по IP или используете сервис защиты от DDoS, убедитесь, что IP CDN-серверов не блокируются. Используйте API-запрос, чтобы получить список IP CDN-серверов.
Важно. Список IP часто обновляется, поэтому мы рекомендуем настроить скрипт для регулярного обновления белого списка на вашем источнике или использовать авторизацию по HTTP-заголовку. Подробнее о настройке ACL на источнике, читайте в статье.
Проверьте настройки CDN-ресурса
5xx коды ответа могут быть связаны с некорректными настройками CDN-ресурса. Рассмотрим наиболее распространенные ошибки ниже.
Неверно выбран протокол обращения к источнику
-
Проверьте, отвечает ли ваш источник по протоколу, который выбран в опции Протокол обращения к источнику. Логика работы опции описана в статье.
-
Если вы используете сервис Cloudflare или CloudFront в качестве источника, выберите HTTP в качестве протокола взаимодействия с источником.
Некорректно указан заголовок Host
Убедитесь, что опция Заголовок Host активна, а её значение соответствует источнику или хосту, который настроен на сервере источнике. Подробнее о работе опции читайте в статье.
Вы можете следить за количеством 5xx кодов ответа в разделе Отчёты, вкладка Коды ответов.
Получить более подробную информацию о работе CDN-ресурсов можно с помощью сырых логов. Это платная опция, о настройке и передаваемой в логах информации можно найти в статье.
Для подключения опции обратитесь к вашему менеджеру или отправьте запрос в техническую поддержку по почте support@edgecenter.ru.