使用带有heroku的子域

时间:2015-01-17 20:05:36

标签: ruby-on-rails .htaccess heroku dns

非常繁琐的问题,我的应用程序中有一个具有子域字段的模型,然后将其用作路由中的约束,以便我可以通过其子域访问此模型的显示页面。它在本地完美运行,然而,当我推送到heroku时,应用程序根本无法正常工作。

使用cloudflare进行DNS:

CNAME - mydomain.com - alias of myapp.herokuapp.com
CNAME - www - alias of myapp.herokuapp.com

Heroku自定义域名:

mydomain.com
www.mydomain.com
myapp.herokuapp.com

为什么这个设置没有正常工作?如果有帮助的话,我在子域实现上使用了railscast修订教程。任何反馈都是一个梦想。

1 个答案:

答案 0 :(得分:2)

您需要设置指向Heroku应用程序的通配符DNS条目

CNAME - *.mydomain.com - alias of myapp.herokuapp.com

并在Heroku中添加*.mydomain.com作为自定义域。

https://support.cloudflare.com/hc/en-us/articles/200168826-Does-CloudFlare-support-wildcard-DNS-entries-