django - 多租户袜子
问题描述
所以我有一个用 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 似乎很诚实。另外它看起来很俗气。有没有人做任何事情来解决这个问题?强文本
解决方案
您可以将通配符域路由到 Heroku,如其文档中所示
heroku domains:add *.example.com
使用 * 通配符子域表示法将 CNAME 记录添加到 encircled-magnolia-9265.herokudns.com。与您的 DNS 提供商。
推荐阅读
- php - 如何用树枝预填充选择表单字段
- python - 试图在我的 Python 字典中找到每个组的最大值
- excel - 仅当另一列中至少有 3 条记录时才显示该列的总和
- javascript - 有没有办法从弹性搜索索引中获取最近的位置值?
- python - 对象没有属性
- flutter - 有没有办法将下载进度侦听器添加到 CachedNetworkImage() 以在单独的小部件中显示 CircularProgressIndicator() ?
- node.js - 如何将 textarea 的图像 url 保存到数据库?
- javascript - google.script.host.close 不是函数/自动关闭弹出窗口
- javascript - 如何在没有 [innerHTML] 的情况下显示段落中的链接
- python - Python 值错误。发酵地块需要更多的工作