我的公司开发了营销报告应用程序,其中一项要求是每个用户都为其仪表板创建新的子域(例如客户端.application.com)。
一旦完成,他们就会配置他们的 DNS 来创建新的子域名(例如报告.client.com),以便他们域名上新创建的子域名指向我们为他们创建的子域名。
简而言之,客户需要将他们的子域映射到我们的子域。
使用 DNS 还能实现这一点吗?
答案1
听起来您还没有为该reports.client.com
域名创建虚拟服务器。
尽管有 和 的 DNS 名称client.application.com
,但reports.client.com
只有后者用于从客户端访问应用程序。
应用程序需要知道该名称,在 Apache 中您将使用ServerAlias
,在 中nginx
您将使用server_name
指令。
如果没有匹配的名称reports.client.com
,则将使用默认服务器。
答案2
我想到了这一点:
我们:
- 在我们的服务器上创建新的 vhost reports.client.com
客户:
- 创建 DNS“A”记录,其中“报告”值指向我们的 IP
- 创建新的“报告”子域
传播后一切都按预期进行。