0

我想使用 ASP.NET 开发子域功能,就像它在这里发生的情况一样,
当您注册时,
您创建一个用户名,说“ann”
,在“www.domainName.com”上注册时,
您将获得一个子域“www.安.域名.com"

4

1 回答 1

0

这种方法将解决问题

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