如何喜欢带有子域的 s3 存储桶?
How to like s3 bucket with subdomain?
我有 ex: mydomain.com
我需要将我的文件管理器存储桶 link 我的域 files.mydomain.com/
我做了什么
- 创建一个桶
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.com
到 s3.me-south-1.amazonaws.com
的 CNAME 记录,但不包括您显示的协议和 sub-directory。
此外,执行此操作时您将遇到 SSL 证书问题,因为该证书不适用于您的域。
您最好的选择是使用 CloudFront 放在您的 S3 存储桶前面。您将能够创建与您的域名匹配的 SSL 证书,并使用您喜欢的主机名。它不是免费的,但非常实惠。
我有 ex: mydomain.com
我需要将我的文件管理器存储桶 link 我的域 files.mydomain.com/
我做了什么
- 创建一个桶
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.com
到 s3.me-south-1.amazonaws.com
的 CNAME 记录,但不包括您显示的协议和 sub-directory。
此外,执行此操作时您将遇到 SSL 证书问题,因为该证书不适用于您的域。
您最好的选择是使用 CloudFront 放在您的 S3 存储桶前面。您将能够创建与您的域名匹配的 SSL 证书,并使用您喜欢的主机名。它不是免费的,但非常实惠。