【问题标题】:Amazon s3 domain name routing to endpoint instead of serving only index.htmlAmazon s3 域名路由到端点,而不是仅提供 index.html
【发布时间】:2014-08-13 05:26:39
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案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 开始),将请求从前一个根域存储桶重定向到后者,而不是反过来.

    【讨论】:

    • 你的意思是 www.example.com 应该有代码,example.com 应该有重定向?
    • 是的,如果我正确理解了您的目标,即您始终希望您的用户最终到达www.example.com,即使他们只是输入example.com?!
    • 好吧,那不是我的目标。对我来说,example.com 或 www.example.com 正在重定向到 example.com.s3-website-ap-southeast-1.amazonaws.com/index.html 这样的端点,而不仅仅是 example.com/index.html...Is 这预期重定向到端点?
    • 对不起我的困惑..我的坏..它是浏览器缓存重定向到端点一旦我清除了我的 cookie..它重定向很好..感谢您宝贵的时间..
    【解决方案2】:

    你的问题似乎是in the prior step

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

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

    【讨论】:

    • 它只是 example.com..它不是我在重定向所有请求框中的端点
    • 感谢您的宝贵时间..现在重定向正常
    猜你喜欢
    • 2013-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多