将 Cloudflare 配置为指向 AWS Amplify

Posted

技术标签:

【中文标题】将 Cloudflare 配置为指向 AWS Amplify【英文标题】:Configure Cloudflare to point to AWS Amplify 【发布时间】:2020-08-04 10:35:36 【问题描述】:

我使用 Cloudflare 生成 SSL,并使用 AWS Amplify 来托管项目。我想 项目。

这些是当前的 DNS 记录,指向当前的服务器。

这是部署在 AWS Amplify 上的项目的 project URL 和 URL。

我尝试更改 DNS 记录以将网站指向 AWS Amplify 项目,但它不起作用。

【问题讨论】:

卡在同一步骤;在 cloudflare 中将我的子域指向 https://d1xxxxxxxxxx.cloudfront.net/,但是当我尝试在浏览器中打开此 url 时,我得到:<Code>SignatureDoesNotMatch</Code> <Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message> 【参考方案1】:

按照此link 中提到的步骤,但从Proxied 删除到DNS only。您可以通过点击黄色的云图标来实现它。

【讨论】:

【参考方案2】:

对于您的 AWS Amplify 域,您不需要使用代理,因为它已经是安全连接 (https://master.DIGITS.amplify.com)

在 DNS 中添加子域条目之前,您还需要在 DNS 中添加一个条目以验证域的所有权

完成上述步骤后,您可以得到如下所示的 DNS 记录名称:

您需要像这样在您的 DNS 中添加此条目:

我希望这对寻找它的人有所帮助,我自己也发现它很难。

【讨论】:

我将在周一早上尝试使用新的集成。第一次用 CloudFlare 做这个,希望它有效! :) @lopezdp 当然,我希望它有所帮助。请在这里告诉我。 你就是那个人@afzal zubair!工作就像我的朋友的魅力! 迟到总比没有好? @lopezdp 谢谢你,我很高兴它对你有用。

以上是关于将 Cloudflare 配置为指向 AWS Amplify的主要内容,如果未能解决你的问题,请参考以下文章

如何让 SSL 与 Rails、AWS Elastic Beanstalk 和 Cloudflare 一起使用

如何将子域重定向到路径 AWS EC2 apache 服务器和 cloudflare

AWS Route 53 域指向 Github 页面

带有指向 Cloudflare 的 CNAME 的 SSL

cloudflare颁发免费的ssl证书导入到aws

客户端 cname 指向我在 cloudflare 上的域