近期做了一些网站建设的事情,现仅将一些心得记录下来。
一般说来在IIS中,如果需要在同一台服务器上架设多个网站,常用的方法有以下三种:
(1)为不同网站绑定不同IP
(2)为不同网站配置不同端口号
(3)为不同网站绑定主机头名
前两种是常用的方法,也无需赘述,现仅讨论一下第三种方法。
现假设有服务器IP地址为:192.168.1.1
系统环境:
1、Windows 2000/2003 Server + IIS 5/6
2、在这台服务器上架设A、B、C三个独立的网站
3、三个网站在服务器上对应的文件存放目录分别为:
网站A:D:/WebSites/A
网站B:D:/WebSites/B
网站C:D:/WebSites/C
4、三个网站分别可以通过以下域名访问
网站A:www.a.com
网站B:www.b.com
网站C:www.c.com
操作步骤:
1、在IIS中配置出三个网站来
网站A:IP地址:192.168.1.1 端口:80 主机头:www.a.com 主目录:D:/WebSites/A
网站B:IP地址:192.168.1.1 端口:80 主机头:www.b.com 主目录:D:/WebSites/B
网站C:IP地址:192.168.1.1 端口:80 主机头:www.c.com 主目录:D:/WebSites/C
2、在DNS服务器上将这三个域名注册上,均指向同一地址:192.168.1.1
这样,客户端就可以通过:
www.a.com访问网站A
www.b.com访问网站B
www.c.com访问网站C
3、如果要求访问192.168.1.1时指向某一特定网站(这里我们假设为网站A),那在IIS里配置界面里,我们首先选中网站A,然后鼠标右键->"属性"->"WEB站点"标签->选IP地址右边的"高级"按钮,在弹出的"高级多WEB站点配置"窗口里添加一条新的记录:IP地址:192.168.1.1 端口:80 主机头:(保持空白)。
4、每个站点的主机头名可以在WEB站点建立向导中设置,它与站点的IP地址,TCP端口在同一屏上。也可能通过该站点->"属性"->"WEB站点"标签->选IP地址右边的"高级"按钮,在弹出的"高级多WEB站点配置"窗口里进行配置。