我可以在Heroku子域中使用子域名吗?

时间:2014-04-10 08:23:25

标签: node.js heroku subdomain

我有一个节点应用程序,它使用vhost来管理子域。所以,在我的本地主机上,我有:

main.localhost
admin.localhost
api.localhost

在制作中我有:

main.example.com
admin.example.com
api.example.com

我也在Heroku上有一个临时系统。

所以我希望能够做到的是:

main.example.herokuapp.com
admin.example.herokuapp.com
api.example.herokuapp.com

这似乎不起作用。有没有办法实现它,还是我需要创建一个单独的域并指向我的名字服务器?

1 个答案:

答案 0 :(得分:2)

当然这是可能的。但是您需要通过主域执行此操作,因为Heroku似乎不支持herokuapp.com域上的通配符子域。 (How to create a subsubdomain for an app on heroku: (e.g. sub.myapp.herokuapp.com)

首先,为CNAME设置*.staging.example.com条记录以指向example.herokuapp.com

然后告诉Heroku正确路由您的域名:

$ heroku domains:add *.staging.example.com