django webapp 的域名屏蔽 提问

django webapp 的域名屏蔽 提问

我有一个网站,域名地址为:www.example.com。我们提供 SaaS 解决方案。

问题是我们面临一些客户的需求,那就是域名屏蔽,即客户希望从 www.client1website.com 和 www.client2website.com 等访问我的网站......

Django 中是否有任何可行的选项?我不想更改允许的主机,因为这会使服务不可扩展。

仅供参考:我现在正在使用 Apache,如果需要也可以转移到 nginx。

答案1

你可以配置 Apache(或 nginx)来监听你想要的任何域名,可以是多个特定的域名,也可以是空白通配符全部域名。这甚至是默认的。

如果您希望根据域名使用不同的品牌或以其他方式对域名做出反应,则必须在 Django 应用中执行此操作,请求的域名将列在请求对象中。但这是无关这里。

相关内容