如何喜欢带有子域的 s3 存储桶?

How to like s3 bucket with subdomain?

我有 ex: mydomain.com 我需要将我的文件管理器存储桶 link 我的域 files.mydomain.com/ 我做了什么

  1. 创建一个桶 files.mydomain.co 并使其成为 public:

桶URL是:https://s3.me-south-1.amazonaws.com/files.mydomainn.co/contracts/mobile-82-qrcode.svg

然后我转到 Route53 并将存储桶的 URL 放入子域的 CHNAME 中:

子域名无效!

我是不是漏掉了什么!?

======================更新 ============ =============

我这样创建 Cloudfront

然后我去了 Route53 并创建了一条新记录:

几分钟后,当我访问我的子域时,我收到了一个奇怪的错误:

CNAME 记录仅适用于主机。因此,例如,您可以创建从 files.example.coms3.me-south-1.amazonaws.com 的 CNAME 记录,但不包括您显示的协议和 sub-directory。

此外,执行此操作时您将遇到 SSL 证书问题,因为该证书不适用于您的域。

您最好的选择是使用 CloudFront 放在您的 S3 存储桶前面。您将能够创建与您的域名匹配的 SSL 证书,并使用您喜欢的主机名。它不是免费的,但非常实惠。