【问题标题】:Create subdomain per user为每个用户创建子域
【发布时间】:2010-12-20 20:23:24
【问题描述】:

如何在注册期间为网站的每个注册用户创建一个子域?
对于下面的场景...

  1. 用户打开 site.com/register。
  2. 提供详细信息并提交。
  3. 立即重定向到 newuser.site.com
  4. 用户可以在 newuser.site.com 区域工作

我不知道如何解决问题:

  1. 为用户创建和传播子域。
  2. 让单个 ASP.NET 应用程序处理所有子域和主域。
  3. IIS 配置。

理想情况下,我希望尽可能多地使用 .NET Framework。

【问题讨论】:

    标签: .net asp.net iis dns


    【解决方案1】:

    你可以这样处理:

    1. 首先,为您站点的 IP 地址建立一个通配符 DNS 域 (*)。这将允许 anystring.yourdomain.com 正确解析。
    2. 将 IIS 配置为绑定到专用 IP 地址,但不依赖主机头(主机头为空)。这将导致绑定 IP 的所有 HTTP 请求都被定向到您的站点。
    3. 有一个 HttpModule 查看传入域(在 HttpContext 中),如果它无效则拒绝它。您可以考虑设置 cookie 或票证或类似的东西,以避免需要为每个请求进行数据库查找以验证它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      • 2019-03-01
      • 2011-09-26
      • 2014-04-14
      • 2017-05-30
      • 2017-03-30
      • 2012-05-08
      相关资源
      最近更新 更多