我想在亚马逊网络服务S3中托管一个静态网站。
不需要购买域名,可以开启HTTPS吗?我有一个网站,在所有的教程中,它需要一个域名。
发布于 2019-09-23 06:10:27
尽管this Stack Overflow thread中有一些讨论建议您可以通过S3 HTTPS URL直接访问文件,但official AWS documentation建议将CloudFront用于S3静态网站端点:
备注 S3网站端点不支持HTTPS。
如果你不想购买域名,只需保留CloudFront的默认值即可。它看起来会像d111111abcdef8.cloudfront.net。如果您改变主意,想要设置一个自定义域,follow the official documentation。
对于CloudFront配置,请按照此premium support blog page中所述的步骤进行操作
希望它能帮上忙!
发布于 2019-09-23 06:17:59
由于HTTPs URL不支持S3,因此您需要使用另一个层,可以是AWS CDN,即Cloudfront
如果你想为托管在S3上的静态网站添加HTTPs支持,亚马逊网络服务建议使用Cloudfront。请按照这里提到的步骤操作
How do I use CloudFront to serve HTTPS requests for my Amazon S3 bucket?
打开console.
如果您没有将自定义域与CloudFront一起使用,请选择创建分发以完成此过程。如果您使用的是自定义域,请在创建分发之前执行以下附加步骤:
https://stackoverflow.com/questions/58053627
复制相似问题