尽管有很多关于这个问题的门票清单,到目前为止,答案都没有。
我有一个客户端在www.clientapp.com
处有一个rails应用程序,它正确指向heroku SSL DNS目标。此应用程序还使用cloudfront和cloudflare。
我现在需要做的是将一个子域指向另一个第三方(称之为博客或其他东西)。
我已经进入并在路线53 中添加了子域和第三方CNAME,24小时后,当我访问网址时出现SSL错误,当我查看CNAME时,我看到了subdomain.herokussl.com
而不是这个不同的第三方。与根目录中的主应用程序相同的CNAME。
在黑暗中刺中,我还在域名注册商中添加了子域,指向CNAME。没有用,和上面一样。
然后我想我必须进入heroku 并在自定义域设置下添加它,但几小时后进行CNAME查找,它也显示与应用程序中的subdomain.herokussl.com
相同根。
我想知道是否需要通过CLI设置CNAME,如下所示?
heroku domains:add --appname cname new-subdomain.clientapp.com
或者我需要在AWS中设置其他区域配置吗?
答案 0 :(得分:0)
事实证明答案相对简单。问题在于cloudflare。
由于cloudflare基本上位于“用户”和站点之间,作为一种缓存机制/安全层,因此可以理解他们是“守门人”。
我完全错过了这样一个事实:cloudflare实际上要求你使用他们的名字服务器开始!我应该在昨天进入注册商的时候看到这个,但是在黑暗中这是一个仓促的刺,我没想到它。
希望这对任何对cloudflare + DNS感到困惑的人都有帮助!