Назад | Перейти на главную страницу

Настройка CloudFront CDN в корневом домене без файлов cookie

Недавно я установил корзину AWS S3 для статического контента моего сайта вместе с распределением CloudFront для моей CDN. У меня это работает с поддоменом.

Однако после запуска YSlow я понял, что данные cookie все еще передаются в мой поддомен CDN (4 cookie), которые, как я подозреваю, являются файлами cookie из рекламы Google AdSense в моем корневом домене. Итак, я хотел бы создать еще один выделенный корневой домен для моей CDN.

У меня вопрос: если этот новый корневой домен предназначен только для моей CDN, что я должен настроить в качестве IP-адреса для корневой записи A? Очевидно, что цель CDN - позволить ей определять конечный IP-адрес назначения в зависимости от местоположения.

Или даже не имеет значения, что это за IP, так как он все равно будет управляться CDN?

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

Для DNS вы не должны указывать IP-адрес, поскольку фактический обслуживающий IP-адрес будет определяться во время выполнения для каждого пользователя в зависимости от его местоположения. Вам необходимо определить CNAME в настройках вашего дистрибутива: http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html

Обратите внимание, что протокол DNS не позволяет создавать запись CNAME для верхнего узла пространства имен DNS, также известного как вершина зоны.