通常的方法是将mysite.com指向www.mysite.com。
但假设我不想改变方向。换句话说,我想设置一个裸根域,而不设置任何子域,甚至不设置www.mysite.com。
我正在使用Route53和S3。大概我只需要一个托管区域(mysite.com)。我仍然需要两个桶(mysite.com和www.mysite.com),还是只能设置mysite.com?
发布于 2015-06-12 02:01:45
设置桶,以您的域名命名。桶名必须与浏览器地址栏中显示的地址完全匹配。
然后,在53号路由中域的根目录(顶点)创建一个A记录,保留主机名为空,为Alias选择"Yes“,然后在下拉列表中选择桶。
这就是你要做的。
如果您创建了指向域名本身的"www“CNAME,这将不适用于S3网站托管,因为桶名将与浏览器地址栏中的内容不匹配(而且CNAME不会导致浏览器将地址栏更改为目标)。
DNS中指向S3的所有内容都必须有与DNS条目相匹配的相应桶。它就是这样设计的。
由于人们经常很容易在网站主机名前键入"www“,所以您可能应该创建一个带有”www.“+您的域名作为桶名的第二个桶,然后配置该桶将所有请求重定向到根域名,并在S3上设置一个附加的S3记录--因为这样,如果用户在浏览器中键入"www.example.com”,它就会命中第二个桶并重定向--通过更改浏览器的地址栏--到根域.从可用性的角度来看,这几乎是你真正想要的。
https://stackoverflow.com/questions/30780277
复制相似问题