我想创建一个使用主机名来确定客户的多租户应用程序。
例如:
CustomerOne.myapp.com AnotherCo.myapp.com AndOneMore.myapp.com ...
我可以毫无问题地做数据库和安全方面,我也可以从 URL 中获取主机名,但我正在努力寻找的是如何创建允许新客户在线注册的基本管道,提供他们的公司名称,并为应用程序创建新的 URL,可以立即使用。
任何人都可以帮忙吗?
谢谢,
抢。
我想创建一个使用主机名来确定客户的多租户应用程序。
例如:
CustomerOne.myapp.com AnotherCo.myapp.com AndOneMore.myapp.com ...
我可以毫无问题地做数据库和安全方面,我也可以从 URL 中获取主机名,但我正在努力寻找的是如何创建允许新客户在线注册的基本管道,提供他们的公司名称,并为应用程序创建新的 URL,可以立即使用。
任何人都可以帮忙吗?
谢谢,
抢。
我无法准确回答这个问题,但我可以稍微分解一下。
要设置新的通用子域 something.myapp.com,您需要做两件事:
1) 通过您的 ISP 以编程方式添加一些新的 DNS 条目,以便 something.myapp.com 指向您的 Web 服务器。
2) 以编程方式在 IIS 中设置本地绑定,以便将 something.myapp.com 定向到正确的网站/虚拟目录/应用程序
这里有一些关于以编程方式设置 IIS 绑定的讨论,它还链接到这里的论坛帖子,其中提到appcmd.exe可用于在运行时设置 IIS 配置。
希望这会为您指明正确的方向...