我已经看过很多关于这个问题的手册,特别是AWS' official docs,但它对我不起作用,我不明白为什么。
我向mydomain.com添加了存储桶策略:
{ “版本”:“2012-10-17”, “声明”:[ { “Sid”:“AddPerm”, “效果”:“允许”, “校长”:“”, “行动”:“s3:GetObject”, “资源”:“arn:aws:s3 ::: mydomain.com / ” } ] }
我为mydomain.com启用了“启用网站托管”并将index.html放在那里。所以我有mydomain.com.s3-website-us-east-1.amazonaws.com的终点,它有利于打开index.html。
我为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。
Mydomain注册了AWS route53,所以我去了那里,像在docs中那样创建了一个别名s3-website-us-east-1.amazonaws.com。我一直在等待24小时,但没有任何改变......
mydomain.com无处可去......请帮助。
答案 0 :(得分:0)
你正在做的事情的基础似乎是正确的;但是,我怀疑你错过了一步,如果没有看到实际的记录/配置就很难分辨出来。
例如,如果网站是静态的并且位于云端,请确保您设置了“备用域名”#39;在cloudfront到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