Код ответа 5xx свидетельствует об ошибке на стороне сервера-источника или CDN. Ошибки могут быть вызваны разными причинами.
Проверка наличия инцидентов и работ
Проверка наличия инцидентов и работ
Если вы заметили значительное увеличение 5хх кодов ответа или получаете массовые жалобы от пользователей, рекомендуем в первую очередь проверить Status Page на наличие открытых инцидентов или работ:
- связанных непосредственно с CDN;
- связанных с другими сервисами G-Core Labs, если они используются в качестве источника (Storage, VPS, Dedicated Server, Cloud).
Проверка источника
Убедитесь, что ваш источник отвечает на запросы. Если источник возвращает код ошибки, обратитесь к вашему хостинг-провайдеру или администратору сервера для устранения трудности.
- Код 504 часто говорит о том, что CDN не дождался ответа от источника: CDN-сервер ожидает ответ в течение 5 секунд и возвращает код 504, если источник не успевает ответить. Настройте источник таким образом, чтобы он отвечал на запросы в течение 5 секунд.
- Если вы ограничиваете доступ к источнику по IP или используете сервис защиты от DDoS, убедитесь, что IP CDN-серверов не блокируются. Чтобы получить список IP CDN-серверов, отправьте API-запрос:
curl -i -X GET https://api.gcdn.co/cdn/public-ip-list
Важно! Список IP часто обновляется, поэтому мы рекомендуем настроить скрипт для регулярного обновления белого списка на вашем источнике или использовать авторизацию по http-заголовку. Подробнее о настройке ACL на источнике, читайте в статье.
Проверка настроек CDN-ресурса
5xx коды ответа могут быть связаны с некорректными настройками CDN-ресурса. Рассмотрим наиболее распространенные ошибки ниже.
Неверно выбран протокол обращения к источнику
- Проверьте, отвечает ли ваш источник по протоколу, который выбран в опции «Протокол обращения к источнику». Логика работы опции описана в статье.
- Если вы используете сервис Cloudflare или CloudFront в качестве источника, выберите HTTP в качестве протокола взаимодействия с источником. Если источник отвечает только по протоколу HTTPS или на источнике настроен редирект с HTTP на HTTPS, обратитесь в техническую поддержку (support@gcorelabs.com) для внесения дополнительных настроек.
Некорректно указан заголовок Host
Убедитесь, что опция «Изменить заголовок Host» активна, а её значение соответствует источнику или хосту, который настроен на сервере источнике. Подробнее о работе опции читайте в статье.
Вы можете следить за количеством 5xx кодов ответа в разделе «Отчеты», вкладка «Коды ответов».
Получить более подробную информацию о работе CDN-ресурсов можно с помощью сырых логов. Это платная опция, о настройке и передаваемой в логах информации можно найти в статье.
Для подключения опции обратитесь к вашему менеджеру или отправьте запрос в техническую поддержку (support@gcorelabs.com).