4xx коды ответов могут быть связаны с некорректной работой источника или настройками CDN-ресурса.
Проверка доступности контента на источнике
Проверка доступности контента на источнике
Запросите контент с источника напрямую и убедитесь, что контент отдается с HTTP кодом 200.
Если вы ограничиваете доступ к источнику по IP или используете сервис защиты от DDoS, убедитесь, что IP CDN-серверов не блокируются.
Чтобы получить список IP CDN-серверов, отправьте API-запрос:
curl -i -X GET https://api.gcdn.co/cdn/public-ip-list
Важно! Список IP часто обновляется, поэтому мы рекомендуем настроить скрипт для регулярного обновления белого списка на вашем источнике или использовать авторизацию по http-заголовку. Подробнее о настройке ACL на источнике, читайте в статье.
Проверка настроек CDN-ресурса
- Убедитесь, что CDN-ресурс включен. Если вы создали новый ресурс, дождитесь, когда конфигурация применится на CDN-серверах – обычно это занимает 15 минут.
- Проверьте, отвечает ли ваш источник по протоколу, который выбран в опции «Протокол обращения к источнику». Логика работы опции описана в статье.
- Проверьте настройки опции «Изменить заголовок Host». Убедитесь, что опция активна, а её значение соответствует источнику или хосту, который настроен на сервере источнике. Подробнее о работе опции читайте в статье.
Вы можете следить за количеством 4xx кодов ответа в разделе Отчеты, вкладка «Коды ответов».
Получить более подробную информацию о работе CDN-ресурсов можно с помощью сырых логов.
Это платная опция, о настройке и передаваемой в логах информации можно найти в статье. Для подключения опции обратитесь к вашему менеджеру или отправьте запрос в техническую поддержку (support@gcorelabs.com).