最近,我尝试按照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而不是端点路由?
答案 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.com
与www.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)那里。