【问题标题】:Setting foobar.com and www.foobar.com to point to my Amazon S3–hosted site将 foobar.com 和 www.foobar.com 设置为指向我的 Amazon S3 托管站点
【发布时间】:2011-06-08 15:59:07
【问题描述】:

我有一个托管在 Amazon S3 上的网站; URL 类似于www.foobar.com.s3-website-us-east-1.amazonaws.com。我想将我的域名注册商 (NameCheap) 设置为将 foobar.comwww.foobar.com 都重定向到该网站。创造记录

www.foobar.com CNAME www.foobar.com.s3-website-us-east-1.amazonaws.com.

适用于www 子域。但是,我不知道如何配置该站点的无子域版本。我试过了

foobar.com CNAME www.foobar.com.s3-website-us-east-1.amazonaws.com.

但这似乎不起作用。 (我是否在某处读到过 CNAME 不应该像这样使用?)我知道 S3 存储桶名称应该与完全限定的 DNS 名称相同,但这真的意味着我需要镜像我的两个不同存储桶中的网站内容?我觉得肯定有比这更好的解决方案。

谢谢!

【问题讨论】:

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


    【解决方案1】:

    您无法从 S3 托管的网站提供“域顶点”内容。最简单的解决方案是配置您的域,以便将“foobar.com”重定向到“www.foobar.com”。不幸的是,这需要您运行带有重写规则的 HTTP 服务器来强制执行它。

    我不能亲自担保这项服务,但http://www.wwwizer.com/ 提供免费的顶点到 www 重定向服务。

    【讨论】:

    • 这是更准确的,虽然它是写的时候。如果域托管在 Route 53 中,现在可以使用别名记录来实现这一点。
    【解决方案2】:

    AWS S3 似乎在 2012 年底左右添加了bucket redirection 以支持 www.foobar.com 和 foobar.com

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-29
      • 2019-12-15
      • 2014-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多