在Amazon S3上托pipe一个网站,URL保持redirect

我正在尝试使用Amazon S3托pipe我的网站。 我有通过namecheap注册的域名。 每当我导航到mywebsite.com时,浏览器中的URL变为http://mywebsite.com.s3-website-us-east-1.amazonaws.com/ 。 我想在浏览器中的url保持不变,但真的不知道如何解决它。 这里是我的设置的几个截图。 我会很感激任何帮助。

namecheap DNS设置 namecheap DNS设置

路线53设置 在这里输入图像说明

DNS有一个限制。 一个域的顶级必须是一个Alogging,它不能是一个CNAME。 例如, serverfault.com不能是CNAME,它必须是IP地址,因为这就是Alogging的值。 IP地址。 尝试更改Alogging以指向IP地址(可能是s3-website-us-east-1.amazonaws.com的IP地址,然后根据需要添加另一个ALIASlogging。

根据指南,亚马逊build议您创build两个存储桶:

其中一个桶将用于托pipe实际站点(启用虚拟主机),另一个用作域redirect(将所有请求redirect到另一个主机名)。 然后使用ALIAS以相同的方式将这两个桶添加到Route53中。

你可以在这个详细的指南和这里find更多的信息。

我的问题最终是由DNScaching引起的。 从命令行运行ipconfig /flushdns以及在Chrome和Firefox中刷新caching也有诀窍。