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