首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在注册时创建子域

在注册时创建子域
EN

Stack Overflow用户
提问于 2009-07-21 13:03:50
回答 4查看 862关注 0票数 5

我正在建设一个网站,企业将能够注册有自己的帐户,这应该是位于http://businessname.example.com与“企业名称”每次都会发生变化。

我想在windows服务器(IIS 7)上做这件事,但不确定该怎么做。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-07-21 13:11:22

首先,您必须配置您的DNS服务器以将*.example.com解析为您服务器的IP。

然后,您有两个选择:

  • 每次创建新帐户时,都会将其主机添加到IIS的配置中,以便将其绑定到目录。我不知道如何在向服务器发出请求时,检查主机,然后将客户端重定向到与主机对应的站点。( programmatically.
  • Every )它可以是显式重定向(客户端在http://businessname.domain.com/上到达,并被重定向到http://sites.example.com/businessname/ )或隐式(客户端在http://businessname.example.com/上到达,在内部,应用程序位于专用于企业名称的目录上并处理请求)。
票数 3
EN

Stack Overflow用户

发布于 2009-07-21 13:10:45

通过http://forums.asp.net/t/874598.aspx

如果您的

提供商(即有“通配符”选项,您可以设置*.mydomain.com -> myIP

下一步。选项#1创建一个脚本,为IIS中的每个子域创建1个站点。选项#2,创建一个url_rewrite脚本,用于动态重写urls到正确的文件夹。

选项2可能就是您正在寻找的(强烈推荐,并且比选项1更受欢迎)。

有关iis7上url重写的更多信息,请访问:http://learn.iis.net/page.aspx/460/using-url-rewrite-module/

Microsoft URL Rewrite Module for IIS7.0提供了灵活的基于规则的重写引擎,可用于执行广泛的URL操作任务,包括但不限于:

通过基于HTTP头的动态web applications;

  • Rewriting

  • 和服务器网站内容handling;

  • Controlling访问基于URL段或请求元数据的
  • ,实现用户友好和搜索引擎友好的

url重写选项使得拥有数十万家公司变得很容易,他们的名字可以从数据库中读取,url重写将处理重定向。在那之后,你可以忘记它(在很大程度上),因为它将继续为未来所有注册的公司工作。

票数 5
EN

Stack Overflow用户

发布于 2009-07-21 13:13:39

通常,更好的方法(如果可能)是不要对每个注册使用Host Header或单独的IIS站点。只需为应用程序指定一个IP地址,该应用程序将响应端口80 (或您使用任何端口)上的所有请求,并让您的应用程序根据请求检测主机标头。这样,如果你有1000个注册,你就不会有1000个需要在操作系统/服务层正确配置的“东西”。

或者,如果你只是想要代码,不确定你正在看的是哪种语言,但可以参考下面的C#...

http://forums.iis.net/t/1151463.aspx

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1159050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档