如何为链接到Elastic Beanstalk应用的Amazon S3 html文件配置https



我已经添加了https支持我的基于Java的弹性beanstalk应用程序(在https://www.albunack.net),通过向负载均衡器添加Amazon证书,注册域名albunack.net和*.albunack.net

在弹性豆茎上运行的部分工作正常,但是,如果我移动到一些静态html文件,存储在Amazon S3 bucket上,称为reports.albunack.net它只是挂起

。https://reports.albunack.net/new_acoustid_report1_1.html

非HTTPS url可以正常工作

。https://reports.albunack.net/new_acoustid_report1_1.html

我需要做些什么在S3As well ?

基本上,S3不提供HTTPS流量。如果您希望使用传输中加密访问静态内容,您需要有一个CloudFront分发或者我们可以说我们需要一个CDN.

参考:https://aws.amazon.com/premiumsupport/knowledge-center/cloudfront-https-requests-s3/

对于SSL证书,您可以像使用负载平衡器一样颁发免费证书,但您需要在North Virginia region下颁发它以使其与CloudFront发行版一起工作。

之后,你可以用CNAME更新你的DNS管理到你的CloudFront分发,这将是一个DNS名称。

参考:https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html

毕竟,你和你的应用程序应该通过HTTPS访问其中一个图像。

https://<your-domain>/image1.png

相关内容

  • 没有找到相关文章

最新更新