经常发布网站的朋友都知道,实际使用中我们并不一定要在每台服务器上放一个唯一的网站。我们可以通过虚拟目录或者修改发布端口,在同一个服务器上发布多个网站。
从而节省资源并便于我们有效地管理多个站点。但是实际使用中可能不希望以虚拟目录或者端口号的形式访问站点,那么两个网站是否都可以在端口为80的iis中启动?今天我们就来解决这个问题。
一、windows 2003中IIS 6主机头文件功能:
实际上,我们可以使用Windows 2003中的IIS 6组件实现上述两个不同的80端口网站的发布,访问时直接输入地址,不需要添加任何虚拟目录路径,也不需要修改默认端口号。
这是IIS 6中的host header函数,下面笔者通过一个案例详细介绍。
其次,教你如何配置主机发布多个站点:
我们需要实现的功能是在同一个服务器上发布两个不同的网站,并且两个网站都使用80端口,访问不是通过虚拟目录完成的。
(1)建立站点:
我们需要分别设置这两个站点。
步骤1:在Windows 2003中启动IIS组件,然后右键单击网站选项并选择新建-网站。(如图1所示)
图1:启动IIS组件(单击放大)
第二步:在网站描述中填写“更软的站点”以区分另一个网站名称,点击“下一步”继续。(如图2所示)
图2:填写网站名称(点击放大)
第三步:下一步是设置主机头的关键。只需将网站IP地址处的信息默认为“全部未分配”,端口默认为80。在底部的“本网站主机头”中输入域名。当然,如果你真的想把自己的网站发布到互联网上,
这个域名是进入真实注册的。我填写www.downcc.com作为这个网站的主人。(如图3所示)
图3:填写域名(点击放大)
第四步:选择网站发布的主目录,通过“浏览”按钮定位站点文件夹。(如图4所示)
图4:选择网站发布主目录(点击放大)
第五步:设置网站访问权限,这个会根据自己站点的特点来决定。(如图5所示)
图5:设置网站的访问权限(点击放大)
至此,我们已经完成了第一个站点的创建和发布,这个站点对应的主机头(域名)是www.downcc.com。
(2)建立B站点:
接下来还要建立和发布另外一个站点。
第一步:在Windows 2003中启动IIS组件,然后在网站选项上点鼠标右键选择“新建”-“网站”,出现“网站创建向导”。(如图6)
图6:启动“网站创建向导”(点击看大图)
第二步:网站描述填写“pacino站点”以示区别。(如图7)
图7:填写网站描述(点击看大图)
第三步:设置第二个网站的主机头信息,填写www.pacino.com地址作为此站点的主机头,其他保持默认。你会发现这个站点和之前的第一个站点都使用了80端口进行发布。(如图8)
图8:设置第二网站主机头信息(点击看大图)
第四步:选择网站发布的主目录,通过“浏览”按钮定位站点文件夹。(如图9)
图9:选择网站发布主目录(点击看大图)
完成第二个网站的发布操作,目前这两个站点都使用了80端口对外发布,他们会产生冲突吗?
(3)本机测试:
首先我们要在本机服务器上进行测试,看看这两个站点是否可以同时顺利访问。
第一步:在本机系统目录中搜索host文件,然后用记事本打开编辑。
第二步:添加127.0.0.1 www.downcc.com和127.0.0.1 www.pacino.com两句话,然后保存退出。(如图10)
图10:添加测试IP地址到host文件(点击看大图)
第三步:返回到windows 2003 IIS组件设置窗口中确认这两个网站都处于开启状态。(如图11)
图11:在IIS组件设置窗口确认两个网站处于开启状态(点击看大图)
第四步:在本机打开IE浏览器在地址栏输入www.pacino.com,确认网站发布成功。(如图12)
图12:在ie浏览器中测试B站点(点击看大图)
第五步:在本机打开IE浏览器在地址栏输入www.downcc.com,确认网站发布成功。(如图13)
图13:在IE浏览器中测试A站点(点击看大图)
至此我们就成功的完成了在同一台服务器上开启两个网站的目的,而且访问这两个网站时也不需要输入烦琐的虚拟目录路径和更改的端口号。但是这仅仅是停留在本机测试上,虽然实验成功可以满足文章开头的需求,
但是要想让他应用于整个网络还需要完成DNS解析的工作。
(4)DNS解析:
一般情况下我们需要在企业内部DNS服务器上注册刚刚发布的主机头(域名),通过windows 2003的“管理工具-DNS”来启动域名解析服务组件。(如图14)
图14:启动域名解析服务器组件(点击看大图)
第一步:在“正向查找区域”处点右键选择“新建区域”。(如图15)
图15:选择“新建区域”选项(点击看大图)
第二步:选择创建“主要区域”,然后点“下一步”按钮继续。(如图16)