AWS Route 53 https://example.com转到空白页

问题描述 投票:-2回答:2

我已经设置了一个S3存储桶,根据此very poor AWS guide,将所有流量通过https重新路由到example.com到www.example.com。它适用于example.com和http://example.com

但是当我访问https://example.com时,它会挂起一会儿,然后转到空白页。为什么将我拥有的URL重定向到AWS中的另一个URL如此困难,该如何解决呢?

编辑:我现在正在配置CloudFront发行版,并尝试找到一个不错的教程来解释如何执行此看似简单的任务。

amazon-web-services amazon-s3 amazon-route53
2个回答
2
投票

您是否错过了您提供的链接中的这一行:

注意:这些站点必须使用HTTP,因为重定向无法通过HTTPS连接到Amazon S3。] >>>

您正在尝试做一些在文档中不可能做到的显式调用。

BTW:如果您想使用https为静态s3网站提供服务,则通常最简单,最快的方法是使用cloudfront。

https://aws.amazon.com/premiumsupport/knowledge-center/cloudfront-https-requests-s3/

所以我终于弄清楚了,在这里我将描述对我有用的。 E.J.的上述回答是有帮助的指针,但不够具体,无法使它成为我希望做到的绝对琐碎的任务,即使是初学者也是如此。

这里是所需的确切步骤,有一些先前的注释。

两个注意事项:

  • 您必须通过AWS设置SSL证书,以在https之后重新路由。作为一个组织,AWS尚未达到自动证书管理的功能……很好……是自动的。您必须使用我称为AWS的“ Extremely Manual” ACM。
  • 您需要一个AWS S3存储桶(使其具有您要从其路由的域的名称)。
  • 步骤:

  1. 按照this guide设置一个S3存储桶,该存储桶将从example.com路由(不使用HTTP)到www.example.com(反之亦然)]
  2. 导航到Amazon CloudFront绝对令人眼花]乱>>
  3. 单击各处,直到找到一个用于创建分发的按钮
  4. 将“原始域名”设置为在步骤1中创建的存储桶的链接。请勿使用AWS推荐的存储桶,您必须转到存储桶并手动复制端点,一个AWS自动填写不行。它看起来应该像这样:example.com.s3-website-eu-west-1.amazonaws.com,但是位置和内容将明显不同。不确定为什么AWS建议使用错误的端点,但这是我对此过程最不关心的问题。
  5. This guide适用于其余的CloudFront发行版本创建,但不是超级特定,在一个重要部分指向this mess。其他步骤都可以,但是在创建SSL证书时,只需单击“使用ACM请求或导入证书”按钮(创建证书后必须刷新,因为200年前创建AWS控制台时不存在Ajax)
  6. 最重要的步骤是,获取您的CloudFront发行版的链接或其他链接(看起来像这样:d328r8fyg.cloudfront.net,这是假的,因为显然您不应该共享它们),然后使A在步骤1中创建的example.com记录指向该CF发行版,而不是直接指向您的存储桶。
  7. 而且瞧,仅用了大约3个小时就可以将URL安全地重定向到某个地方。当世界上最大的公司无法将一个网址指向另一个网址而Microsoft Image Editor仍无法裁剪到特定的像素尺寸时,不确定为什么人们会期望我们登上火星。

    反正我很高兴这结束了。


0
投票

所以我终于弄清楚了,在这里我将描述对我有用的。 E.J.的上述回答是有帮助的指针,但不够具体,无法使它成为我希望做到的绝对琐碎的任务,即使是初学者也是如此。

© www.soinside.com 2019 - 2024. All rights reserved.