亚马逊s3域名路由到端点而不是仅服务index.html

时间:2014-06-23 08:24:40

标签: amazon-web-services amazon-s3 amazon-route53

最近,我尝试按照http://docs.aws.amazon.com/gettingstarted/latest/swh/getting-started-configure-route53.html上的步骤在亚马逊s3上托管我的网站。在步骤5中,我创建了将路由到端点的Alias。现在,在输入www.example.com时,它会重定向到http://example.com.s3-website-ap-southeast-1.amazonaws.com/index.html,而不是www.example.com/index.html

如何仅为example.com而不是端点路由?

2 个答案:

答案 0 :(得分:1)

引用的入门示例如何Associate a Domain Name with Your Website Using Amazon Route 53使用越来越受欢迎的方法在域根上托管网站,可能是因为它稍微涉及并且通过Route 53 Alias Resource Record Sets值得一提的支持/展示。

Amazon S3开发人员指南还提供了Setting Up a Static Website Using a Custom Domain的示例,它更明确地指出了两个存储区中哪个将是重定向目标的任意选择,请参阅Step 2: Create Two Buckets

  

在此示例中,支持来自两个根域的请求,例如   example.com和子域名如www.example.com,您将创建两个   桶。 一个存储桶将包含内容,您将进行配置   另一个重定向请求的存储桶。 [...] [强调我的]

您需要做的就是有效地反转example.comwww.example.com的配置说明(从步骤2.1.3开始),将来自前根域存储桶的请求重定向到后者而不是反过来说。

答案 1 :(得分:0)

Yout问题似乎是in the prior step

  

将所有请求重定向到框中,键入根域名称。

如果您输入整个S3 Web端点主机名(例如,example.com.s3-website-ap-southeast-1.amazonaws),而不仅仅是所需的目标“example.com”,则会出现您所描述的行为。 .com)那里。