Есть ли у вас белый список заголовков HOST на CloudFront и вы пробовали его?
Перенаправление выполняется EC2, и, поскольку вы используете DNS-имя EC2 в разделе «Конфигурация доменного имени источника», CF добавит заголовок HOST в качестве DNS-имени EC2, и независимо от того, сколько раз вы перенаправляете, клиент подключается к CF и CF использует то же имя DNS в заголовке HOST и подключается обратно к источнику.
Пожалуйста, попробуйте внести в белый список заголовок HOST и очистить кеш, прежде чем проверять его снова, так как CloudFront также кэширует 3xx.
Не верно ли, если cloudfront отправляет трафик http и https на порт 80 ec2, он должен работать?
- Вы не можете использовать HTTP и HTTPS на одном и том же порту. Политика протокола Origin в CloudFront определяет, как вы хотите, чтобы CloudFront подключался к вашему EC2 (по HTTP или HTTPS)