【问题标题】:S3 static site hosting with my domain: why aws manual doesn't work for me?使用我的域托管 S3 静态站点:为什么 aws 手册对我不起作用?
【发布时间】:2015-09-26 00:26:45
【问题描述】:

我看过很多关于这个问题的手册,尤其是AWS' official docs,但它对我不起作用,我不明白为什么。

  1. 我创建了两个存储桶 mydomain.com 和 www.mydomain.com。
  2. 我向 mydomain.com 添加了存储桶策略:

    { “版本”:“2012-10-17”, “陈述”: [ { "Sid": "AddPerm", “效果”:“允许”, “校长”:“”, "动作": "s3:GetObject", “资源”:“arn:aws:s3:::mydomain.com/” } ] }

  3. 我为 mydomain.com 启用了“启用网站托管”并将 index.html 放在那里。所以我有它的端点 mydomain.com.s3-website-us-east-1.amazonaws.com 可以很好地打开 index.html。

  4. 我为 www.mydomain.com 启用了“将所有请求重定向到另一个主机名”到 mydomain.com.s3-website-us-east-1.amazonaws.com。但根据 AWS 官方的说法,我应该重定向到 mydomain.com。但这对我不起作用,我的重定向方式也适用。无论如何,现在 www.mydomain.com.s3-website-us-east-1.amazonaws.com 在 mydomain.com.s3-website-us-east-1.amazonaws.com 中打开 index.htm。

    李>
  5. Mydomain 注册了 AWS route53,所以我去那里创建了 s3-website-us-east-1.amazonaws.com 的别名,就像在文档中一样。我已经等了 24 小时,但没有任何变化……

    mydomain.com 无处可去...请帮助。

【问题讨论】:

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


    【解决方案1】:

    你所做的事情的基础似乎是正确的;但是,我怀疑您错过了一步,如果没有看到实际的记录/配置,很难分辨出哪里。

    例如,如果站点是静态的且位于云端,请确保将云端中的“备用域名”设置为 mydomain,并将您的域指向那里。

    此外,了解您的 route53 条目是否解析到一个根本没有响应的地址,或者 route53 域是否根本没有解析会很有帮助。为此,您将在 mydomain 上执行 nslookup 并发布结果。

    另外,看看这些,它们可能会有所帮助:http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html

    http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alias.html

    【讨论】:

    • 抱歉耽搁了,感谢您的答复。云端没有网站或类似的东西。它只是 index.html 用于简化。我的 route53 记录是here。有帮助吗?
    猜你喜欢
    • 2015-11-22
    • 1970-01-01
    • 2017-01-20
    • 2012-07-27
    • 2021-07-16
    • 2018-05-14
    • 2019-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多