Заголовки CloudFront не пересылаются правильно - PullRequest
0 голосов
/ 16 октября 2019

У нас есть конфигурация облачного фронта для нашего нового приложения, которое использует заголовок Referer. Первоначально он не был настроен для пересылки заголовков. Затем мы обновили конфигурацию CloudFront для пересылки заголовка.

ForwardedValues:
            QueryString: 'true'
            Cookies:
              Forward: 'all'
            Headers:
              - Referer

Но проблема в том, что заголовок пересылается только от некоторых клиентов. Есть ли вероятность, что CloudFront не обновил настройки для каждого пользователя или, возможно, использовал кеш. Что можно сделать, чтобы проверить или решить эту проблему.

Ответы [ 3 ]

1 голос
/ 17 октября 2019

Даже если у вас есть белый список заголовка Referer в CloudFront, кэшированный ответ от CloudFront будет обслуживаться без заголовка, для решения этой проблемы необходимо сделать недействительным кэш CloudFront.

https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html

0 голосов
/ 21 октября 2019

Реальная проблема не состояла в том, чтобы включить Stickie Sessions.

0 голосов
/ 17 октября 2019

Аннулирование кэша - единственный способ, если это работает. если проблема не устранена, вы можете включить ведение журнала CloudFront для регистрации всех запросов средства просмотра для вашего дистрибутива и анализа их, чтобы узнать основную причину.

https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html

...