如何在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
正如DotNetMensch所说的,但是您不需要在IIS中添加另一个站点,因为这样做也会导致更多的问题,使事情变得更加复杂,因为您在网站中有一个网站,所以文件path,masterpagepath和web.configpath可能需要更改。 你只需要编辑现有站点的绑定,并在那里添加新的子域名。
所以:
-
将子域添加到DNSlogging。 我的主机(RackSpace)使用一个Web门户来做到这一点,所以你只需login并进入networking – >域名(DNS) – >操作 – >创build区域,然后input你的子域名为mysubdomain.domain.com等,离开另一个设置为默认值
-
在IIS中转到您的域,右键单击 – >编辑绑定 – >添加,然后添加新的子域,使其他所有内容都保持不变,例如mysubdomain.domain.com
您可能需要等待5-10分钟才能更新DNSlogging,但这就是您所需要的。
你可以使用Apache服务器,它检查子域的URL,所以你只需要设置到主网站的DNS。