如何在heroku上为应用程序创建子子域:(例如sub.myapp.herokuapp.com)

时间:2012-12-29 13:13:51

标签: heroku subdomain

我正在运行一个多租户应用,它在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,但是想要清理它。

1 个答案:

答案 0 :(得分:18)

以下是如何将子域名与heroku一起使用

Full Details here

  

自定义子域名

     

对于要附加到应用的每个自定义子域(例如,www.example.com),请使用Heroku中的domains:add命令   CLI:

$ heroku domains:add www.example.com`
Adding www.example.com to example... done

这已不再有效:“子域目前