如何在IIS 7上设置子域

时间:2010-11-01 13:30:11

标签: asp.net iis iis-7 subdomain

我有一个位于IIS 7服务器上的网站: 的 WWW.example.COM

我想创建几个看似的子域 的 SUBDOMAIN1.example.COM

我创建了一个IIS网站,并将绑定设置为 http,端口80,我的服务器的IP地址,以及SUBDOMAIN1.example.COM和 example.COM

下文件夹的物理路径

我重启了我的网站并点击浏览,浏览器比打开的地址: http://SUBDOMAIN1.example.COM

但网站没有出现。

我是否必须对DNS做些什么?

4 个答案:

答案 0 :(得分:87)

这个让我疯狂......基本上你需要两件事:

1)确保您的DNS设置为指向您的子域。这意味着要确保您的子域名在DNS中有A记录并指向相同的IP。

2)您必须在IIS 7中添加名为subdomain.example.com的其他网站

  • 网站>添加网站
  • 网站名称:subdomain.example.com
  • 物理路径:选择子域目录
  • 绑定:与example.com相同的ip
  • 主机名:subdomain.example.com

答案 1 :(得分:7)

通配符方法:将以下条目添加到DNS服务器中,并相应地更改域和IP地址。

* .example.com IN A 1.2.3.4

http://www.webmasterworld.com/microsoft_asp_net/3194877.htm

答案 2 :(得分:5)

如果您的计算机找不到与SUBDOMAIN1.example.COM关联的IP地址,则无法找到该网站。

您需要更改hosts file(这样您至少可以测试一些东西 - 这将是本地更改,仅供您自己使用),或更新DNS以便名称将正确解析(因此其余部分世界可以看到它。)

答案 3 :(得分:0)

正如DotNetMensch所说,但你不需要在IIS中添加另一个站点,因为这也可能导致更多问题并使事情变得更复杂,因为你在网站中有一个网站,所以文件路径,母版页路径和web.config路径可能需要改变。您只需要编辑现有站点的绑定并在那里添加新的子域。

所以:

  1. 将子域添加到DNS记录中。我的主机(RackSpace)使用门户网站来执行此操作,因此您只需登录并转到网络 - >域名(DNS) - >操作 - >创建区域,然后输入您的子域名为mysubdomain.domain.com等,将其他设置保留为默认值

  2. 在IIS中转到您的域,右键单击 - >编辑绑定 - >添加,然后添加新的子域,其他所有内容保持不变,例如mysubdomain.domain.com

  3. 您可能需要等待5-10分钟才能更新DNS记录,但这就是您所需要的。