所以我终于弄清楚了,在这里我将描述对我有用的。 E.J.的上述回答是有帮助的指针,但不够具体,无法使它成为我希望做到的绝对琐碎的任务,即使是初学者也是如此。
我已经设置了一个S3存储桶,根据此very poor AWS guide,将所有流量通过https重新路由到example.com到www.example.com。它适用于example.com和http://example.com。
但是当我访问https://example.com时,它会挂起一会儿,然后转到空白页。为什么将我拥有的URL重定向到AWS中的另一个URL如此困难,该如何解决呢?
编辑:我现在正在配置CloudFront发行版,并尝试找到一个不错的教程来解释如何执行此看似简单的任务。
您是否错过了您提供的链接中的这一行:
注意:这些站点必须使用HTTP,因为重定向无法通过HTTPS连接到Amazon S3。] >>> 您正在尝试做一些在文档中不可能做到的显式调用。
BTW:如果您想使用https为静态s3网站提供服务,则通常最简单,最快的方法是使用cloudfront。
https://aws.amazon.com/premiumsupport/knowledge-center/cloudfront-https-requests-s3/
所以我终于弄清楚了,在这里我将描述对我有用的。 E.J.的上述回答是有帮助的指针,但不够具体,无法使它成为我希望做到的绝对琐碎的任务,即使是初学者也是如此。
这里是所需的确切步骤,有一些先前的注释。
两个注意事项:
步骤:
example.com.s3-website-eu-west-1.amazonaws.com
,但是位置和内容将明显不同。不确定为什么AWS建议使用错误的端点,但这是我对此过程最不关心的问题。d328r8fyg.cloudfront.net
,这是假的,因为显然您不应该共享它们),然后使A在步骤1中创建的example.com记录指向该CF发行版,而不是直接指向您的存储桶。而且瞧,仅用了大约3个小时就可以将URL安全地重定向到某个地方。当世界上最大的公司无法将一个网址指向另一个网址而Microsoft Image Editor仍无法裁剪到特定的像素尺寸时,不确定为什么人们会期望我们登上火星。
反正我很高兴这结束了。
所以我终于弄清楚了,在这里我将描述对我有用的。 E.J.的上述回答是有帮助的指针,但不够具体,无法使它成为我希望做到的绝对琐碎的任务,即使是初学者也是如此。