基于Heroku的Rails应用程序与外部子域?

时间:2015-08-12 15:19:07

标签: ruby-on-rails amazon-web-services heroku dns

尽管有很多关于这个问题的门票清单,到目前为止,答案都没有。

我有一个客户端在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中设置其他区域配置吗?

1 个答案:

答案 0 :(得分:0)

事实证明答案相对简单。问题在于cloudflare。

由于cloudflare基本上位于“用户”和站点之间,作为一种缓存机制/安全层,因此可以理解他们是“守门人”。

我完全错过了这样一个事实:cloudflare实际上要求你使用他们的名字服务器开始!我应该在昨天进入注册商的时候看到这个,但是在黑暗中这是一个仓促的刺,我没想到它。

希望这对任何对cloudflare + DNS感到困惑的人都有帮助!