Amazon s3 使用Amazon Route 53为S3 bucket设置CNAME
我需要以下网址 显示为: 我的名字叫“两派”。在53号公路上,我创建了一个名为“imgs”的新CNAME,输入的值是“良派.s3.amazonaws.com” 在此之后,我没有看到S3 web链接更改为我的域链接 这里有什么问题吗Amazon s3 使用Amazon Route 53为S3 bucket设置CNAME,amazon-s3,amazon-web-services,amazon-route53,Amazon S3,Amazon Web Services,Amazon Route53,我需要以下网址 显示为: 我的名字叫“两派”。在53号公路上,我创建了一个名为“imgs”的新CNAME,输入的值是“良派.s3.amazonaws.com” 在此之后,我没有看到S3 web链接更改为我的域链接 这里有什么问题吗 谢谢你的建议 S3 CNAMEs要求bucket名称与主机名匹配。如果希望S3从imgs.langpai.me提供服务,则需要创建一个名为imgs.langpai.me的bucket。更多信息,请参阅 您可以创建一个CloudFront发行版来回答imgs.lan
谢谢你的建议 S3 CNAMEs要求bucket名称与主机名匹配。如果希望S3从
imgs.langpai.me
提供服务,则需要创建一个名为imgs.langpai.me
的bucket。更多信息,请参阅
您可以创建一个CloudFront发行版来回答
imgs.langpai.me
(请参阅)并将请求转发到langpai.s3.amazonaws.com
。当然,这也会产生CloudFront费用。方法1:S3按bucket名称直接CNAME
您可以按照以下步骤按bucket名称创建CNAME记录
echo S3::getAuthenticatedURL("s3bucket.mydomain.com", $uri, 3600, true);
但您为每个人检查对象文件的读取
前置类型:
S3::ACL\u公共\u读取
$s3->putObjectFile($tmp,$bucketname,$path.$filename,s3::ACL\u PUBLIC\u READ)Hi@Vyke,我可以将名为“download.abc.com”的子域指向名为download.abc.com的bucket吗?我还没有打开静态网站托管,因为它只是用于下载可执行文件。为同一个网站创建CName记录不起作用,这是否意味着我应该将其配置为静态网站以使其起作用?有什么想法吗?你对方法1的回答是,我需要指出s3.amazonaws.com,如果还有其他bucket,它会起作用吗?似乎仅仅向s3 bucket的端点添加一个CNAME(即使在启用静态网站之后)是不起作用的。结果是:NoSuchBucket willglynn指出您需要与CNAME记录具有相同的bucket名称,这似乎是正确的