"Если ваш источник возвращает код состояния 301 или 307, CloudFront не выполняет перенаправление в новое местоположение."
Над строкой означает, что CloudFront направляет ответ клиенту вместо того, чтобы следовать перенаправлению, предоставленному Origin.
Что это делает:
Клиент -> CloudFront -> Origin (301) <-> CloudFornt -> Клиент (получает новое местоположение)
Как вы видите, CloudFront направляет заголовок ответа (вместе с кодом состояния) клиенту, и именно клиент должен следовать перенаправлению.
CloudFront не делает:
Клиент -> CloudFront -> Origin (301) -> CloudFront (следует за 301 и отправляет запрос в новое местоположение) -> origin
Хотя CloudFront кэширует ответ 3xx, что означает, что в следующий раз, если кто-то сделает такой же запрос, CloudFront обслуживает ответ из своего кэша.
Когда сервер CloudFront 301/307 самостоятельно (не из Origin):
Перенаправление HTTP на HTTPS (301 для GET, 307 для POST) или Lambda @ edge, настроенный для этого.