我想将 CDN 连接到 AWS S3 存储桶,但AWS 文档指示存储桶名称必须与 CNAME 相同。因此,其他人很容易猜到真正的 s3 Bucket url。
例如,
- My domain: example.com
- My S3 Bucket name: image.example.com
- My CDN CNAME(image.example.com) will point to image.example.com.s3.amazonaws.com
Run Code Online (Sandbox Code Playgroud)
之后,人们可以访问 CDN URL -> http://image.example.com来获取我的 S3 Bucket 中的资源。但是,在此限制下,人们可以轻松地从 CNAME (CNAME + s3.amazonaws.com) 猜出我的真实 S3 存储桶 url。
所以,我的问题是如何隐藏我真实的 s3 存储桶 url?因为我不想将我真实的 S3 url 暴露给任何人以防止任何攻击。