cloudflare CNAME 后面未找到 S3 存储桶

问题描述 投票:0回答:1

问题: 在 cloudflare (assets.my-site.com) 上使用我的 CNAME,我尝试指向公共 AWS S3 存储桶。如果我导航到 AWS 主机名,我可以清楚地看到它在多个浏览器中运行(公共读取访问是正确的),但是当我尝试通过 assets.my-site.com(cloudflare CNAME)访问时,我收到错误

<Code>NoSuchBucket</Code>
<Message>The specified bucket does not exist</Message>
<BucketName>assets.my-site.com</BucketName>

我很确定问题出在这个

<BucketName>assets.my-site.com</BucketName>
,亚马逊以某种方式选择assets.my-site.com作为存储桶的主机名,而不是正确的S3目标

amazon-web-services amazon-s3 cloudflare
1个回答
0
投票

我相信是的,您需要在此处重写主机标头,例如,您可以通过 Cloudflare Page Rules 执行此操作,您需要将 CNAME 放入 URL(必填)字段,并将存储桶的名称放入值,它应该看起来喜欢:

© www.soinside.com 2019 - 2024. All rights reserved.