Мне нужно настроить CDN с Nginx для изображений. GeoIp работает нормально, но у меня проблема с изображениями, которые не найдены на cdn server .

Я настроил nginx следующим образом: клиент запрашивает образ с сервера1, сервер1 проверяет, перенаправлен ли клиент из "Великобритании" на CDN server . но теперь давайте предположим, что образ не найден на CDN server Как я могу перенаправить обратно на server1 если CDN server также из Великобритании. это войдет в бесконечный цикл ...

1 ответ1

1

С помощью стратегически размещенной директивы rewrite вы можете добавить $uri с параметром для выполнения перенаправлений и проверить этот параметр, чтобы решить, следует ли перенаправлять обратно в CDN.

Или вы также можете использовать директиву proxy_set_header при выполнении запроса из CDN обратно на основной сайт server1 и проверять наличие такого HTTP-заголовка при обработке запросов на главном сайте server1.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .