我正在运行一个多租户应用,它在Heroku上为租户使用子域。在制作中,我有一个域名,子域名指向我的heroku应用程序。 (这一切都很好)
对于暂存,我想在不创建其他域的情况下进行测试。由于我的应用程序使用它看到的第一个子域来查找当前租户,因此我希望使用以下网址:tenant.myapp.herokuapp.com。但是,这不起作用(heroku返回'没有这样的应用程序'错误。)
我从2年前发现this post说它应该是可能的,但我在引用的文档中不再看到这个附加/选项。
我尝试通过运行
在heroku中添加子域作为通配符 heroku domains:add *.myapp.herokuapp.com
但是这返回了
! Trying to hijack another Heroku app? Tsk, tsk.
有谁知道这是否仍然可以完成,如果是,怎么办?
注意:我目前正在使用我的暂存环境CNAMING * .staging.myapp.com到myapp.heroku.com,但是想要清理它。
答案 0 :(得分:18)
以下是如何将子域名与heroku一起使用
自定义子域名
对于要附加到应用的每个自定义子域(例如,www.example.com),请使用Heroku中的
domains:add
命令 CLI:
$ heroku domains:add www.example.com`
Adding www.example.com to example... done
这已不再有效:“子域目前