Amazon web services 将用于EC2实例的Amazon CloudFront设置为front,就像CloudFlare设置一样

Amazon web services 将用于EC2实例的Amazon CloudFront设置为front,就像CloudFlare设置一样,amazon-web-services,amazon-ec2,amazon-cloudfront,Amazon Web Services,Amazon Ec2,Amazon Cloudfront,我已经安装了一个网站,并在我的EC2实例上正常工作。我想设置CloudFront并将其用作与CloudFlare一样的前端CDN服务。(我的旧堆栈就是这样;我只需添加适当的DNS记录,就可以通过CloudFlare为整个网站提供服务) 以下是我所做的: 1-我创建了一个CloudFront web发行版。 2-我已将原点设置为secret.example.com(secret.example.com在浏览器上正常工作) 3-我已将www.example.com作为CNAME添加到我的CloudF

我已经安装了一个网站,并在我的EC2实例上正常工作。我想设置CloudFront并将其用作与CloudFlare一样的前端CDN服务。(我的旧堆栈就是这样;我只需添加适当的DNS记录,就可以通过CloudFlare为整个网站提供服务)

以下是我所做的: 1-我创建了一个CloudFront web发行版。 2-我已将原点设置为secret.example.com(secret.example.com在浏览器上正常工作) 3-我已将www.example.com作为CNAME添加到我的CloudFront发行版中。 4-我已经设置了一个CNAME记录,将www子域名指向我的CloudFront的分发域

发生的情况如下: 我无法通过CloudFront发行版的域连接到我的网站。因此,www.example.com不起作用


我做错了什么

如果您已经阅读了有关此主题的亚马逊文档,我深表歉意,但我曾经测试过此解决方案,它对我很有效:


看看你是否错过了一个步骤(例如标题)

问题是。。。这些文档说我应该使用my-ec2.compute.amazonaws.com(我的ec2的公共域)作为源。但是当我用这个的时候,;浏览器只是将我重定向到我的公共ip地址。对此有任何更新吗?遇到同样的问题。通常建议使用别名而不是CNAME,但不确定原因。