如何为每个用户创建我的Web应用程序的别名?

时间:2017-04-19 01:02:13

标签: asp.net iis dns web-hosting

我需要创建类似的内容: http://username.mydomain.com

我正在使用 ASP.NET ,我的网络应用程序将托管在 IIS服务器中。

根据this answer,我必须在IIS中添加名为 username.mydomain.com 的其他网站。这是否意味着,如果我有一百万用户,我必须创建一百万个额外的网站?

我不认为这是最好的解决方案。

1 个答案:

答案 0 :(得分:1)

每个额外帐户都不需要单独的网站 - you just need a new HTTP Host header binding。您可以通过为每个其他子域创建新绑定来执行此操作,也可以使用“catchall”(默认)绑定来处理给定端口绑定的所有请求。 IIS 10.0(Windows Server 2016)最终添加了对“通配符”主机标头的支持,因此现在是此方案的首选选项:https://www.iis.net/learn/get-started/whats-new-in-iis-10/wildcard-host-header-support