Dns 如何将cloudflare根域连接到AWS Elastic Beanstalk

Dns 如何将cloudflare根域连接到AWS Elastic Beanstalk,dns,amazon-elastic-beanstalk,cloudflare,cname,a-records,Dns,Amazon Elastic Beanstalk,Cloudflare,Cname,A Records,我希望设置Cloudflare,以便mydomain.com和www.mydomain.com都可以访问同一个Elastic Beanstalk主机 我已经为“www”子域创建了一个CNAME,它非常有效。 但是如何处理mydomain.com DNS根条目?它目前是一个A记录,指向一些IP,但为了指向EB,我需要有一个类似“www”的CNAME,对吗?如果是这样,尽管这是根DNS条目而不是某个子域,但用CNAME替换A记录是否安全 谢谢。您只需添加页面规则即可 匹配:mydomain.com/

我希望设置Cloudflare,以便mydomain.com和www.mydomain.com都可以访问同一个Elastic Beanstalk主机

我已经为“www”子域创建了一个CNAME,它非常有效。 但是如何处理mydomain.com DNS根条目?它目前是一个A记录,指向一些IP,但为了指向EB,我需要有一个类似“www”的CNAME,对吗?如果是这样,尽管这是根DNS条目而不是某个子域,但用CNAME替换A记录是否安全


谢谢。

您只需添加页面规则即可

匹配:mydomain.com/*并将(301)重定向到https://www.mydomain.com/$1

或者http,如果您不使用SSL。$1表示从原始请求复制路径

  • 从Cloudflare DNS面板中删除A记录
  • 添加类型为CNAME且值为yourdomainname.com的记录

  • 这在大多数DNS提供商上不起作用。但是,Cloudflare有一个名为“”的功能,允许CNAME记录与域根目录下的其他记录共存。实际上,它不像CNAME,因为当有人查找它时,Cloudflare会在内部解析它,找到一条a记录并返回值。(例如,这就是Alias A记录在AWS Route 53上的工作方式。)

    是的,这是可行的,但我必须创建两个规则(一个用于http,一个用于https),因为出于某种原因,它不适用于通用方案。