14

我正在运行一个多租户应用程序,该应用程序为 Heroku 上的租户使用子域。在生产中,我有一个域,其中子域指向我的 heroku 应用程序。(这一切都很好)

对于暂存,我想在不创建另一个域的情况下进行测试。由于我的应用程序使用它看到的第一个子域来查找当前租户,因此我希望使用如下 URL:tenant.myapp.herokuapp.com。但是,这不起作用(heroku 返回“没有这样的应用程序”错误。)

我发现2 年前的这篇文章说应该是可能的,但我在引用的文档中不再看到这个附加组件/选项。

我尝试通过运行将子域添加为heroku中的通配符

heroku domains:add *.myapp.herokuapp.com

但这又回来了

! Trying to hijack another Heroku app? Tsk, tsk.

有谁知道这是否仍然可以完成,如果可以,如何?

注意:我目前正在通过 CNAMING *.staging.myapp.com 到 myapp.heroku.com 使用我的暂存环境,但想清理它。

4

1 回答 1

18

以下是您如何在 heroku 中使用子域

完整的细节在这里

自定义子域

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

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

这不再有效: “子域目前在 heroku 上是不可能的

于 2013-02-26T23:45:36.263 回答