我正在尝试在CloudFlare上设置DNS转发,到我的Openshift页面(-domain.rhcloud.com)。
但是当我进入CloudFlare DNS设置并尝试更改A设置时,我收到此错误:
您输入了-domain.rhcloud.com'这不是有效的IP地址。
似乎要求提供静态IP地址。似乎其他托管服务可以为DNS设置提供数字IP地址,但我在rhcloud / OpenShift上找不到类似的东西。
如何在rhcloud OpenShift上找到我的域名的IP地址?在转发到rhcloud主机时,CloudFlare上的基本DNS设置应该是什么样的?
我应该使用注册商提供的任何默认A和AAAA设置吗?
答案 0 :(得分:10)
这有点不寻常,但在使用Openshift / Heroku等服务时,DNS中的域名没有A记录。这是因为该服务上没有与您的网站或应用相对应的单 A记录。
如果您已经使用Cloudflare的名称服务器在您的注册商处设置了域名(您需要执行此操作!),则无需在注册商处执行任何其他操作。
您需要在Cloudlare为网站/应用设置一个(或多个)CNAME(如果是网站,您可能需要一个,例如example.com和www.example.com)。
假设您确实需要“裸体”域名和www版本,您可以这样做:
the-domain
the-domain.rhcloud.com
醇>
www
。http://the-domain.com/*
重定向到http://www.the-domain.com/$1
或 http://www.the-domain.com/*
重定向到http://the-domain.com/$1
答案 1 :(得分:0)
如果您希望您的域名以https://www
开头,请查看以下对我有用的步骤。
假设我们要为此域名配置cloudflare和openshift:example.org
。
我有两个记录集:
类型:CNAME 名称:example.org 值:example-example.rhcloud.com(您应该会看到CNAME展平签署这个)
类型:CNAME 名称:www 值:example.org
两条规则:
http://www.example.org/ * 设置:始终使用HTTPS
example.org/* 设置:转发网址,301 - 永久重定向,https://www.example.org/$1
添加一个别名: