简体   繁体   English

CNAME 和 Amazon S3 存储桶作为子域

[英]CNAME, & Amazon S3 bucket as subdomain

I have a S3 bucket called download.mydomain.com我有一个名为 download.mydomain.com 的 S3 存储桶

My DNS is managed by a local host and they have set up a CNAME to map download.mydomain.com to s3.amazonaws.com.我的 DNS 由本地主机管理,他们设置了 CNAME 以将 download.mydomain.com 映射到 s3.amazonaws.com。 In so doing, this works perfectly:这样做,这完美地工作:

http://download.mydomain.com/myimage.jpg http://download.mydomain.com/myimage.jpg

I am working on moving my hosting and having trouble getting this to work right with a new DNS provider.我正在努力移动我的主机,但无法与新的 DNS 提供商一起正常工作。 Using a different domain for testing purposes, I have a bucket called square.somedomain.com使用不同的域进行测试,我有一个名为 square.somedomain.com 的存储桶

I set up a CNAME to map square.somedomain.com to s3.amazonaws.com and then try the url:我设置了一个 CNAME 以将 square.somedomain.com 映射到 s3.amazonaws.com,然后尝试使用以下网址:

http://square.somedomain.com/square.jpg http://square.somedomain.com/square.jpg

It finds the image, but then the URL in the browser is changed to:它找到了图像,但随后浏览器中的 URL 更改为:

http://square.somedomain.com.s3-us-west-2.amazonaws.com/square.jpg http://square.somedomain.com.s3-us-west-2.amazonaws.com/square.jpg

How can I prevent this?我怎样才能防止这种情况? On my working main domain it does not refresh with the extra "s3-us-west-2.amazonaws.com" in the browser address bar.在我的工作主域上,浏览器地址栏中的额外“s3-us-west-2.amazonaws.com”不会刷新。

Use Static Website Hosting .使用静态网站托管 It will maintain the URL for your website.它将维护您网站的 URL。

When configuring the CNAME record, use the URL provided in the console (eg www.example.com.s3-website-us-east-1.amazonaws.com ) rather than the normal S3 URL (eg www.example.com.s3.amazonaws.com ).配置CNAME记录时,使用控制台中提供的 URL(例如www.example.com.s3-website-us-east-1.amazonaws.com )而不是普通的 S3 URL(例如www.example.com.s3.amazonaws.com )。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM