У меня есть дистрибутив CloudFront, работающий на CNAME
cdn.xxx.domain.com
Приложение работает на
xxx.domain.com
Основное приложение создает три файла cookie для домена cdn.xxx.domain.com
- CloudFront-Key-Pair-Id
- CloudFront-Signature
- CloudFront-Policy
Но когда я захожу на cdn.xxx.domain.com
, cookie-файлы отсутствуют.
И я получаю ошибку
Отсутствует параметр запроса Key-Pair-Id или значение cookie
Поскольку файлы cookie отсутствуют.
Я также отправил экземпляр CloudFront для пересылки всех файлов cookie.
Источник S3.Если я отключу ограничение доступа для зрителей (используйте подписанные URL-адреса или подписанные файлы cookie), я получу доступ к ресурсу.Таким образом, URL-адрес, который я использую, является правильным.
Почему поддомен cnd.
не может использовать файлы cookie?Вы можете видеть здесь - они устанавливаются в ответе от основного приложения.Использование домена CDN.
На изображении показаны только 2 куки-файла, но их 3.