5хх коды ответа

Последние изменения: 22.02.2023

Код ответа 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). 

Помогла ли вам статья?