我有一个节点应用程序,它使用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
这似乎不起作用。有没有办法实现它,还是我需要创建一个单独的域并指向我的名字服务器?
答案 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