非常繁琐的问题,我的应用程序中有一个具有子域字段的模型,然后将其用作路由中的约束,以便我可以通过其子域访问此模型的显示页面。它在本地完美运行,然而,当我推送到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修订教程。任何反馈都是一个梦想。
答案 0 :(得分:2)
您需要设置指向Heroku应用程序的通配符DNS条目
CNAME - *.mydomain.com - alias of myapp.herokuapp.com
并在Heroku中添加*.mydomain.com
作为自定义域。