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