如何在IIS 7上设置子域

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

我想创build几个看起来像SUBDOMAIN1.example.COM的子域

我创build了一个IIS网站,并将绑定设置为http,端口80,我的服务器的IP地址,以及SUBDOMAIN1.example.COM和example.COM下文件夹的物理path

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

但网站不显示。

我需要做一些DNS吗?

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

1)确保您的DNS设置为指向您的子域名。 这意味着要确保您的子域中有一个DNSlogging,并指向相同的IP。

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

  • 网站>添加网站
  • 网站名称:subdomain.example.com
  • 物理path:select子域目录
  • 绑定:与example.com相同的IP
  • 主机名称:subdomain.example.com

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

您需要更改您的hosts文件 (这样您至less可以testing一些东西 – 这将是本地更改,只有您自己可以使用),或者更新DNS,以便正确parsing名称(以便世界其他地方可以看到它) 。

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

* .example.com IN 1.2.3.4

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

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

所以:

  1. 将子域添加到DNSlogging。 我的主机(RackSpace)使用一个Web门户来做到这一点,所以你只需login并进入networking – >域名(DNS) – >操作 – >创build区域,然后input你的子域名为mysubdomain.domain.com等,离开另一个设置为默认值

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

您可能需要等待5-10分钟才能更新DNSlogging,但这就是您所需要的。

你可以使用Apache服务器,它检查子域的URL,所以你只需要设置到主网站的DNS。