首页 > 解决方案 > 多租户袜子

问题描述

所以我有一个用 Django 制作的很棒的多租户项目。我已经将它部署在 heroku 上,一切都很好。但是它是多租户的,所以我需要 customer1.site.com 和 customer2.site.com 之类的东西

我得到了这个工作,因为我的计算机有一个静态 IP 地址,所以我可以将 *.site.com 路由到我的 IP 地址,然后一切正常。

Heroku 没有这种静态 IP 地址的能力。那么我该如何克服呢?我需要一种经济有效的方法来解决这个问题。我看到的解决方案主要是仅针对出站流量的插件。我只需要将所有到 *.site.com 的流量路由到一个 IP 地址,该地址将在 heroku 上显示我的应用程序。

理论上我可以做一些像 *.app.site.com 这样的事情并将所有流量路由到 app.herokuapp.com 但 customer.app.site.com 似乎很诚实。另外它看起来很俗气。有没有人做任何事情来解决这个问题?强文本

标签: djangoherokudjango-rest-frameworkmulti-tenant

解决方案


您可以将通配符域路由到 Heroku,如其文档中所示

heroku domains:add *.example.com


使用 * 通配符子域表示法将 CNAME 记录添加到 encircled-magnolia-9265.herokudns.com。与您的 DNS 提供商。


推荐阅读