使用Amazon Route 53为S3存储桶设置CNAME [英] Setting up a CNAME for an S3 bucket using Amazon Route 53
问题描述
我需要以下网址
http://liangpai.s3.amazonaws.com/uploadImage/shareImage/2012-10/506dc1ef71dcf.png
显示为:
http://imgs.liangpai.me/uploadImage/shareImage/2012-10/506dc1ef71dcf.png
我的S3存储桶名称是"liangpai".在53号公路上,我创建了一个名为"imgs"的新CNAME,输入的值为"liangpai.s3.amazonaws.com"
My S3 bucket name is "liangpai". On Route 53, I created a new CNAME named "imgs", the value I entered is "liangpai.s3.amazonaws.com"
此后,我看不到S3网络链接更改为我的域链接.
After this I don’t see the S3 web link changes to my domain link.
这里有什么问题吗?
感谢您的建议!
推荐答案
S3 CNAME要求存储桶名称与主机名匹配.如果希望S3从imgs.langpai.me
提供服务,则需要创建一个名为imgs.langpai.me
的存储桶.有关更多信息,请参见 S3文档.
S3 CNAMEs require the bucket name to match the host name. If you want S3 to serve from imgs.langpai.me
, you need to create a bucket named imgs.langpai.me
. See the S3 documentation for more.
您可以创建一个CloudFront发行版来回答imgs.langpai.me
(请参阅 CloudFront CNAME支持)拥有它,并将请求转发给langpai.s3.amazonaws.com
.当然,这也会产生CloudFront的费用.
You could create a CloudFront distribution to answer to imgs.langpai.me
(see CloudFront CNAME support) have it and forward requests to langpai.s3.amazonaws.com
. This would, of course, also incur CloudFront charges.
这篇关于使用Amazon Route 53为S3存储桶设置CNAME的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!