Я использую маршрут 53 для домена (example.com), связанного с моим приложением на Heroku. Чтобы обработать перенаправление голого домена, я использую корзину S3, как описано здесь: https://aws.amazon.com/blogs/aws/root-domain-website-hosting-for-amazon-s3/
Поскольку S3 не поддерживает SSL (https: // example.com был недоступен), я настроил распространение Cloudfront (d2123.cloudfront.net) и пользовательский SSL (с SNI), связанный с моей корзиной S3, как описано здесь:
http://stackoverflow.com/a/30495934/1479849
Я ввел example.com в поле "Альтернативный домен CNAME"
Когда я захожу в свой облачный фронт-дистрибутив по https, я перенаправляюсь на свой веб-сайт www.example.com, что говорит мне, что моя конфигурация верна.
У меня возникла проблема на последнем этапе, когда я настроил маршрут 53, чтобы связать example.com с моим дистрибутивом Cloudfront. Я создал АЛИАС (с example.com на мой Cloudfront) и https://example.com перенаправлен на https://www.example.com (Ура!) Но http://example.com/* возвращает ошибку Cloudfront
Кто-нибудь знает, как установить route53, чтобы иметь АЛИАС для распространения Cloudfront, связанный с перенаправлением обработки S3?
Я обнаружил проблему в своей конфигурации (благодаря комментарию Майкла).
Когда я установил источник распространения Cloudfront, я ввел example.com. Это должно было быть example.com.s3-website-us-east-1.amazonaws.com, ссылка в консоли S3. Итак, чтобы подвести итог, когда один настраивает распространение Cloudfront для этой проблемы, источником является не ссылка в раскрывающемся меню, не голый домен, это ссылка в консоли S3 в Static Website Hosting >> Endpoint.