Я пытаюсь настроить веб-приложение, размещенное на Heroku. DNS-маршрутизация осуществляется через AWS Route53 и распространяется через CloudFront. Я купил свой собственный сертификат SSL для, скажем, www.example.com.
Все это работает, за исключением того, что я хочу иметь возможность использовать субдомены, а затем показывать другое приложение в Heroku. Это также работает локально. Однако, если я внесу в белый список заголовки хостов в CloudFront, чтобы я смог выполнить эту маршрутизацию, Heroku перенаправит на неизвестное приложение.
AWS говорит, что это неверная конфигурация на конце Heroku, и Heroku заявляет, что я неправильно настроил маршрутизацию DNSи необходимо применить созданный CNAME к Route53. Но этот CNAME направляется в CloudFront.
Итак, сейчас настройка:
Heroku
Hosting Web App. Автоматическое управление сертификатами включено. Домен не добавлен.
Route53
CNAME указывает на CloudFront dist. А также А и АААА. Также для * wildcard
CloudFront
Источник указывает на развертывание Heroku. Имеет CNAMES для пользовательских URL-адресов доменов, таких как * .example.com
Мой собственный пользовательский SSLс поддержкой подстановочных знаков * был загружен в AWS CM и добавлен в CloudFront. Это работает, но я могу себе представить, что на каком-то этапе я неправильно настроил это.
Почему я отправляю заголовок хоста, который мое развертывание Heroku перенаправляет в неправильное приложение?