访问 Amazon AWS S3 上的 https(5GB 免费)- 虚拟主机
Access to https on Amazon AWS S3 (5GB free) - Virtual Hosting
我尝试使用 https 访问 Amazon AWS S3。
这个 link 与 http 一起工作:http://sc-st01.s3-website-eu-west-1.amazonaws.com/
但这不是:https://sc-st01.s3-website-eu-west-1.amazonaws.com/
是否有任何设置可以启用它?
我也使用 CNAME,但我认为问题在于访问 https。
感谢您的任何建议。
更新:这是指使用 S3 托管静态 Web 内容。
如果您使用 S3 存储桶托管静态 Web 内容,则不支持 HTTPS。引用 AWS doc,它在 测试您的网站 部分说:
Note
HTTPS access to the website is not supported.
帮助不大。如果您有兴趣了解 S3 虚拟主机的工作原理,可以阅读更多相关内容 here.
要通过 HTTPS 提供您的静态 Web 内容,您需要设置一个 AWS CloudFront 分发,这通过 AWS 管理控制台非常简单。唯一需要特别注意的配置是:
Origin Domain Name
:这应该是指您的 S3 存储桶的 URI。在您的情况下,它将是 sc-st01.s3-website-eu-west-1.amazonaws.com
Viewer Protocol Policy
:默认为HTTP and HTTPS Only
Alternate Domain Names (CNAMEs)
: 您在 DNS 中设置的 CNAME。
SSL Certificate
:Default CloudFront Certificate
或 Custom SSL Certificate
,如果有的话。请注意,设置自定义 SSL 证书更加复杂,因为它需要上传到 IAM。
Default Root Object
:当您的用户访问您的静态网站时您希望提供的默认文件。
完成配置设置后,通常需要 5 到 10 分钟才能完全配置和设置新发行版。有关进度,请参阅 CloudFront 管理仪表板上的 Status
字段。准备就绪后,您将看到新的 Domain Name
发行版。通过导航到 http:
或 https://
[=54=,您应该能够访问 S3 存储桶中的静态 Web 内容(假设内容的权限已授予 Everyone
) ] 你的分布 Domain Name
.
我还建议您查看 CloudFront pricing 以确保您知道什么是免费的,什么不是。
我尝试使用 https 访问 Amazon AWS S3。
这个 link 与 http 一起工作:http://sc-st01.s3-website-eu-west-1.amazonaws.com/
但这不是:https://sc-st01.s3-website-eu-west-1.amazonaws.com/
是否有任何设置可以启用它?
我也使用 CNAME,但我认为问题在于访问 https。
感谢您的任何建议。
更新:这是指使用 S3 托管静态 Web 内容。
如果您使用 S3 存储桶托管静态 Web 内容,则不支持 HTTPS。引用 AWS doc,它在 测试您的网站 部分说:
Note
HTTPS access to the website is not supported.
帮助不大。如果您有兴趣了解 S3 虚拟主机的工作原理,可以阅读更多相关内容 here.
要通过 HTTPS 提供您的静态 Web 内容,您需要设置一个 AWS CloudFront 分发,这通过 AWS 管理控制台非常简单。唯一需要特别注意的配置是:
Origin Domain Name
:这应该是指您的 S3 存储桶的 URI。在您的情况下,它将是sc-st01.s3-website-eu-west-1.amazonaws.com
Viewer Protocol Policy
:默认为HTTP and HTTPS Only
Alternate Domain Names (CNAMEs)
: 您在 DNS 中设置的 CNAME。SSL Certificate
:Default CloudFront Certificate
或Custom SSL Certificate
,如果有的话。请注意,设置自定义 SSL 证书更加复杂,因为它需要上传到 IAM。Default Root Object
:当您的用户访问您的静态网站时您希望提供的默认文件。
完成配置设置后,通常需要 5 到 10 分钟才能完全配置和设置新发行版。有关进度,请参阅 CloudFront 管理仪表板上的 Status
字段。准备就绪后,您将看到新的 Domain Name
发行版。通过导航到 http:
或 https://
[=54=,您应该能够访问 S3 存储桶中的静态 Web 内容(假设内容的权限已授予 Everyone
) ] 你的分布 Domain Name
.
我还建议您查看 CloudFront pricing 以确保您知道什么是免费的,什么不是。