将foobar.com和www.foobar.com设置为指向我的Amazon S3托管网站

bde*_*ham 5 dns amazon-s3 amazon-web-services

我在亚马逊S3上有一个网站; URL就像是www.foobar.com.s3-website-us-east-1.amazonaws.com.我想设置我的域名注册商(NameCheap)同时重定向foobar.comwww.foobar.com该网站.设置记录

www.foobar.com CNAME www.foobar.com.s3-website-us-east-1.amazonaws.com.
Run Code Online (Sandbox Code Playgroud)

适用于www子域名.但是,我无法弄清楚如何配置站点的无子域版本.我试过了

foobar.com CNAME www.foobar.com.s3-website-us-east-1.amazonaws.com.
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.(我是否曾在某处读过CNAME不应该像这样使用?)我知道S3存储桶名称应该与完全限定的DNS名称相同,但这确实意味着我需要镜像我的网站内容有两个不同的桶?我觉得必须有一个更好的解决方案.

谢谢!

Uri*_*ter 4

您无法从 S3 托管的网站提供“domain apex”内容。最简单的解决方案是配置您的域,将“foobar.com”重定向到“www.foobar.com”。不幸的是,这需要您运行带有重写规则的 HTTP 服务器来强制执行它。

我不能亲自保证该服务,但http://www.wwwizer.com/提供免费的 apex 到 www 重定向服务。