我正在运行一个多租户应用程序,该应用程序为 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 使用我的暂存环境,但想清理它。