Так как URL-адреса S3 не поддерживают HTTP, вам необходимо использовать другой слой, который может быть AWS CDN, например Cloudfront
AWS предлагает использовать Cloudfront, если вы хотите добавить поддержку HTTP дляВаш статический сайт размещен на S3.Выполните действия, указанные здесь
Как использовать CloudFront для обслуживания HTTPS-запросов на мое ведро Amazon S3?
- Откройте консоль CloudFront.
- Выберите «Создать рассылку».
- В разделе «Интернет» выберите «Начало работы».
- В поле «Имя домена источника» можно выбрать конечную точку REST API корзины S3 из раскрывающегося меню., или вы можете ввести конечную точку вашего сайта S3 bucket.Дополнительную информацию смотрите в разделе Основные различия между веб-сайтом Amazon и конечной точкой API REST.
- Для политики протокола Viewer выберите HTTP и HTTPS. Примечание : выбор HTTPS блокирует только HTTP-запросы.
Если вы не используете собственный домен с CloudFront, выберите «Создать рассылку», чтобы завершить процесс.Если вы используете собственный домен, выполните следующие дополнительные действия перед созданием дистрибутива:
- Для альтернативных доменных имен (CNAME) введите свой собственный домен.
- Для сертификата SSL:выберите Custom SSL Certificate.Затем выберите пользовательский сертификат SSL, который нужно назначить для распространения. Примечание : Подробнее об установке сертификата см. В разделе Как установить сертификаты SSL / TLS в Amazon CloudFront?
- Выберите «Создать рассылку». Примечание : после выбора «Создать рассылку» развертывание дистрибутива может занять около 20 минут.