gpt4 book ai didi

amazon-web-services - 为 S3 启用 SSL,默认提供 index.html

转载 作者:太空宇宙 更新时间:2023-11-03 12:53:13 25 4
gpt4 key购买 nike

我有一个要使用 SSL 的 S3 存储桶。我还想默认提供 index.html。

当通过 http 访问时,my-bucket.s3-website-us-west-2.amazonaws.com/ 提供 index.html。但是,AWS 不维护此子域的 SSL 证书,因此无法通过 SSL 访问它。 AWS 确实为 my-bucket.s3.amazonaws.com/ 维护了一个 SSL 证书,它确实按预期解析了。但是,默认情况下该域不提供 index.html(即使将 index.html 设置为索引文档)。

是否有不需要 CloudFront(当前已设置)或 CloudFlare 灵活 SSL 的解决方案?我试图在不牺牲安全性的情况下降低成本。

最佳答案

当使用“静态网站托管”选项从 S3 托管网站时,只能使用 HTTP。不支持 HTTPS。这是使用 my-bucket.s3-website-* URL 完成的。

my-bucket.s3.amazonaws.com 端点不是用于提供网站服务的端点。它只是 S3 API 的一个端点。这就是它支持 HTTPS 的原因。因此,当您通过身份验证时(或者如果配置了公共(public) ACL,则作为匿名用户),您可以 GET、POST 等到此端点。

但它不是网站端点,不会自动提供 index.html 或 404 页面。

要充当网站并使用 SSL,您必须使用 CloudFront 等前端服务。

关于amazon-web-services - 为 S3 启用 SSL,默认提供 index.html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38602046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com