我是 AWS 的新手,并且在 S3 方面遇到了一个非常烦人的错误。
我创建了一个用点命名的存储桶:my.super.bucket。
将图片上传到名为“my-key”的存储桶后,我得到了 URL。
它看起来像这样: https: //my.super.bucket.s3-eu-west-1.amazonaws.com/my-key
问题:SSL 证书无效,并且每个尝试显示图片的浏览器都无效,因为该证书仅对一级子域 (*.s3-eu-west-1.amazonaws.com) 有效。
早些时候它正在工作,因为我使用的是路径样式请求,即 URL 看起来像这样 https://s3-eu-west-1.amazonaws.com/my.super.bucket/my-key
但是,从 2020 年 9 月开始,aws 将不再支持 S3 上的路径样式基本 url,我正在尝试将其更改为虚拟托管样式。我正在使用httpS
我知道的一种解决方法是我可以使用“-”代替点。但是有没有其他方法可以让我使用虚拟托管样式且存储桶名称包含点?