我需要创建类似的内容: http://username.mydomain.com 。
我正在使用 ASP.NET ,我的网络应用程序将托管在 IIS服务器中。
根据this answer,我必须在IIS中添加名为 username.mydomain.com 的其他网站。这是否意味着,如果我有一百万用户,我必须创建一百万个额外的网站?
我不认为这是最好的解决方案。
答案 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