【问题标题】:How to create an alias of my web application for each user?如何为每个用户创建我的 Web 应用程序的别名?
【发布时间】:2017-04-19 01:02:13
【问题描述】:

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

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

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

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

【问题讨论】:

  • 是否 100% 需要创建 username.mydomain.com?你不能改用 mydomain.com/username 吗?

标签: asp.net iis dns web-hosting


【解决方案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

【讨论】:

    猜你喜欢
    • 2011-05-24
    • 2019-01-20
    • 1970-01-01
    • 2012-04-05
    • 1970-01-01
    • 2021-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多