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

Конфигурация Https на AWS

У меня есть приложение angular, размещенное на aws s3, скажем example.com. URL-адрес размещен на route53. Вы можете получить доступ к моему веб-сайту без https здесь: http://proscorepad.com/

Я создал два репозитория, использующих мое доменное имя: example.com www.example.com и они активированы для размещения веб-сайта.

Я создал сертификат с CRM, связанный с моим доменом, и прикрепил его к перенаправлению CloudFront.

Когда я пытаюсь подключиться к своему веб-сайту в режиме https, я получаю сообщение об ошибке "Страница не может быть достигнута".

Можете ли вы дать контрольный список вещей для проверки в моей конфигурации или ссылку на ресурсы, которые подошли бы моей конфигурации?

Редактировать:

Тип сертификата, который у меня есть, выпущен Amazon, он принадлежит example.com и * .example.com. Я вижу, что он связан с нужным ресурсом: arn:aws:cloudfront::distributionId

Вот моя конфигурация поведения cloudFront

И его общая конфигурация

Что касается конфигурации моего сервера S3, он настроен как статический хостинг веб-сайтов и является общедоступным.

Вы должны указать имена хостов, которые хотите сделать доступными в CloudFront, в свойстве: «Альтернативные доменные имена (CNAME)». Добавьте в этот список proscorepad.com.

Только тогда CloudFront примет это как действительное доменное имя для вашего распространения.

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

Я наконец исправил свою проблему, не хватало пары вещей:

  • Мне нужно было добавить CNAMES на моем cloudFront, указав ссылку на proscorepad.com и www.proscorepad.com.

  • Я использовал источник S3, указанный Amazon в раскрывающемся меню, но поскольку это веб-хостинг S3, он должен быть конечной точкой, предоставленной Amazon в параметре статического хостинга в корзине S3.

  • Мне нужно было изменить записи A и AAAA, чтобы они соответствовали раздаче cloudFront вместо S3.