“ERR_NAME_NOT_RESOLVED”:Cloudflare + Openshift + NameCheap

时间:2016-04-03 18:08:03

标签: dns openshift mean-stack cloudflare

我的配置如下:

  1. NameCheap 仅限Cloudflare名称服务器。
  2. Openshift 已将域名别名从 app-account.rhcloud.com 更改为 domain.com
  3. CloudFlare DNS设置没有A记录,但有两个CNAME记录:domain.com is an alias of app-account.rhcloud.comwww is an alias of domain.com
  4. CloudFlare页面规则http://www.domain.com/*转发至http://domain.com/$1
  5. 这些都是基于在线发现的适用于其他人的解决方案进行配置的。我的domain.com可以无问题地访问,但www.domain.com提供了此错误:

    enter image description here

    我显然错过了一些东西。非常感谢帮助。

2 个答案:

答案 0 :(得分:2)

仅供参考:即使在使用OpenShift的免费计划中,您也可以拥有多个别名。只需转到你的app的别名列表,你就可以添加另一个别名 - url is:https://openshift.redhat.com/app/console/application/xxxxx-yourapp/aliases

enter image description here

答案 1 :(得分:0)

  

更新:我的立场得到了纠正。请参阅选择的使用别名的答案,这是一个更好的解决方案。

似乎对此的修复相当简单。问题是OpenShift中存在www.domain.com需求。由于我的帐户是免费套餐,OpenShift没有为我提供添加其他域名的选项。

为了模仿这一点,在OpenShift中我添加了另一个应用程序:PHP 5.4,域别名www.domain.com替换app-route-account.rhcloud.com

然后在CloudFlare中,我将www is an alias of domain.com更改为www is an alias of app-route-account.rhcloud.com

一切都很好。 :)

如果我使用的是高级OpenShift帐户,我可以将另一个域添加到第一个应用程序,如www.domain.com。我希望这可以帮助别人。