51CTO技术论坛_中国领先的IT技术社区's Archiver

achuan 发表于 2006-5-11 17:16

Win2003下实现Web虚拟网站

一、IP地址法

    一般情况下,一块网卡只设置了一个IP地址。如果我们为这块网卡绑定多个IP地址,每个IP地址对应一个Web站点,那么同样可以实现“一机多站”的目的。

    假定www.ghq.com、study.ghq.com 和 test.ghq.com 三个网站的IP地址绑定为192.168.1.67、192.168.1.68和192.168.1.69,并且在服务器的同一块网卡上。

    点击“开始”→“控制面板”→“网络连接”→“本地连接”(图1),点击“属性”调出“本地连接属性”面板,选择“Internet协议(TCP/IP)”,点击“属性”调出“Internet协议(TCP/IP)属性”面板,点击下方的“高级”调出“高级TCP/IP设置”面板。在IP地址栏下面列出了网卡已设定的IP地址(192.168.1.68)和子网掩码,点击[添加]按钮,在弹出的对话框中填上新的IP地址(如192.168.1.67,192.168.1.69,注意不能与其他机器的IP地址重复),子网掩码与原有的相同(如255.255.255.0)。然后依次[确定],就完成了多个IP地址的绑定(图2)。
[align=center][attach]14057[/attach]
图1[/align]
[align=center][attach]14058[/attach]
图2[/align]
   下面就用同一台机器上绑定在一个网卡上三个不同的IP地址来架构三个虚拟网站。

    首先在Internet信息服务(IIS)管理器里的“网站”栏点击鼠标右键→“新建”→“网站”,如图3所示;然后就出现图4的“欢迎使用创建网站向导”画面,单击“下一步”,输入网站的描述www.ghq.com(图5);再单击“下一步”,则进入IP地址和端口设置,网站IP地址选“192.168.1.67”,网站TCP端口采用默认值“80”,网站的主机头采用默认值“无”(图6);
[align=center][attach]14059[/attach]
图3[/align]
[align=center][attach]14060[/attach]
图4[/align]
[align=center][attach]14061[/attach]
图5[/align]
[align=center][attach]14062[/attach]
图6[/align]
在图6中,单击“下一步”,进入到网站主目录,在这里选择主目录的路径为E:\ghq,如图7所示;然后就是网站的访问权限设置,采用默认的读去和运行脚本(图8),再单击“下一步”,则进入图9的“已完成网站创建向导”画面,单击“完成”,www.ghq.com的网站就完成了。
[align=center][attach]14063[/attach]
图7 [/align]
[align=center][attach]14064[/attach]
图8 [/align]
[align=center][attach]14065[/attach]
图9[/align]
    类似的study.ghq.com和test.ghq.com两个网站创建的步骤同上一样,只不过在网站的描述、网站IP地址以及主目录的路径这三项选择不一样。study.ghq.com网站的三选项:网站的描述为study.ghq.com,网站IP地址为192.168.1.68,主目录的路径为E:\study,如下图10、图11和图12所示;
[align=center][attach]14066[/attach]
图10[/align]
[align=center][attach]14067[/attach]
图11[/align]
[align=center][attach]14068[/attach]
图12[/align]
test.ghq.com网站的三选项:网站的描述为test.ghq.com,网站IP地址为192.168.1.69,主目录的路径为E:\test,如下图13、图14和图15所示。
[align=center][attach]14069[/attach]
图13[/align]
[align=center][attach]14070[/attach]  
图14[/align]
[align=center][attach]14071[/attach]
图15[/align]
    删除IIS默认的网站后,网站栏就变成图16的三个新建的网站。
[align=center][attach]14072[/attach]
图16[/align]
    下面我们建立三个asp文件,即ghq.asp、study.asp和test.asp文件,并将这三个文件拷贝到E:\ghq、E:\study和E:\test目录中,建立这三个文件最主要是为了后面的测试工作,三个文件具体内容如下图17、图18和图19所示。
[align=center][attach]14073[/attach]
图17[/align]
[align=center][attach]14074[/attach]
图18[/align]   
[align=center][attach]14075[/attach]
图19[/align]
接着就要将这三个asp文件修改为三个网站的启动默认主页,我们这里以test.ghq.com网站为例,在网站“test.ghq.com” 栏点击鼠标右键→“属性”,在test.ghq.com属性栏中选中“文档”菜单项,如图20所示,将原先的启动默认内容文档中的四个文件,选中一个就单击“删除”按钮,直到四个文件全部删除完为止;然后单击“添加”按钮,在“添加内容页”对话框中的默认内容页中输入“test.asp”(图21),单击“确认”按钮,就会出现默认内容页为test.asp的画面,如图22所示;同样的步骤,将www.ghq.com网站的默认内容页设为ghq.asp(图23);study.ghq.com网站的默认内容页设为study.asp,如图24所示。
[align=center][attach]14076[/attach]
图20[/align]
[align=center][attach]14077[/attach]
图21[/align]
[align=center][attach]14078[/attach]
图22[/align]
[align=center][attach]14079[/attach]
图23[/align]
[align=center][attach]14080[/attach]
图24[/align]
分别在IE浏览器地址栏中输入192.168.1.67、192.168.1.68和192.168.1.69三个网站的IP地址,测试的效果如下图25、图26和图27所示。
[align=center][attach]14081[/attach]
图25[/align]
[align=center][attach]14082[/attach]
图26[/align]
[align=center][attach]14083[/attach]
图27[/align]
二、TCP端口法

    大家知道Web站点的默认端口一般为80,如果改变这一端口,就能实现在同一服务器上新增站点的目的。

    假定www.ghq.com、study.ghq.com 和 test.ghq.com 三个网站使用服务器的同一网卡,绑定的IP地址都为192.168.1.67,现在用80端口来表示www.ghq.com网站;使用8080端口来表示test.ghq.com 网站;使用8088表示study.ghq.com 网站。

    现在我们删除网卡上原先绑定的192.168.1.68和192.168.1.69两个IP地址,现在服务器网卡上只剩下192.168.1.67一个IP地址,如图28所示。
[align=center][attach]14084[/attach]
图28[/align]
    在上面建立的三个网站上作些修改即可,所要做的工作有如下:

    www.ghq.com网站的属性页中的“网站”选项如图29所示,IP地址为“192.168.1.67”,TCP端口为“80”;在test.ghq.com网站的属性页中的“网站”选项如图30所示,IP地址修改为“192.168.1.67”,TCP端口为“8080”;在study.ghq.com网站的属性页中的“网站”选项如图31所示,IP地址修改为“192.168.1.67”,TCP端口为“8088”。
[align=center][attach]14085[/attach]
图29[/align]
[align=center][attach]14086[/attach]
图30[/align]
[align=center][attach]14087[/attach]
图31[/align]
测试一下效果,在浏览器地址栏中输入192.168.1.67(默认的端口号80可以省略),回车,我们将访问到“www.ghq.com”站点(图32);在IE浏览器输入192.168.1.67:8080(注意IP地址后的端口号一定不能少),则会出现“test.ghq.com”站点(图33);在IE浏览器输入192.168.1.67:8088(注意IP地址后的端口号一定不能少),则会出现“study.ghq.com”站点(图34)。
[align=center][attach]14088[/attach]
图32[/align]
[align=center][attach]14089[/attach]
图33[/align]
[align=center][attach]14090[/attach]
图34[/align]
三、主机头法

    在不更改TCP端口和IP地址的情况下,同样可以实现“一机多站”,这里我们需要使用“主机头名”来区分不同的站点。

    所谓“主机头名”,实际上就是指www.ghq.com、study.ghq.com和test.ghq.com的网址,因此要使用“主机头法”实现“一机多站”,就必须先进行DNS设置。首先我们在“开始”→“管理工具”→“DNS”(DNS\JSXXZX_GHQ,图35)中 “正向查找区域”新建www.ghq.com、study.ghq.com和test.ghq.com三个区域,如图36所示。具体的操作步骤这里就不多说了。在DNS中设置www.ghq.com、study.ghq.com和test.ghq.com三个网址,将它们都指向惟一的IP地址192.168.1.67,如图37、图38和图39所示。
[align=center][attach]14091[/attach]
图35[/align]
[align=center][attach]14092[/attach]
图36[/align]
[align=center][attach]14093[/attach]
图37[/align]
[align=center][attach]14094[/attach]
图38[/align]
[align=center][attach]14095[/attach]
图39[/align]
参考上面的建立网站例子,进行添加“www.ghq.com”站点的操作,IP地址选择192.168.1.67,TCP端口保持默认的80不变,“此站点的主机头”一项一定要填上www.ghq.com,如图40和图41所示,然后选定主目录(E:\ghq),设置好访问权限,“www.ghq.com”站点的设置完成。
[align=center][attach]14096[/attach]
图40[/align]  
[align=center][attach]14097[/attach]
图41[/align]
    同样建立test.ghq.com网站,IP地址选择192.168.1.67,TCP端口保持默认的80不变,“此站点的主机头”一项一定要填上test.ghq.com,如图42和图43所示;最后建立study.ghq.com网站,IP地址选择192.168.1.67,TCP端口保持默认的80不变,“此站点的主机头”一项一定要填上study.ghq.com,如图44和图45所示。
[align=center][attach]14098[/attach]
图42[/align]
[align=center][attach]14099[/attach]
图43[/align]  
[align=center][attach]14100[/attach]
图44[/align]
[align=center][attach]14101[/attach]
图45[/align]
然后测试一下www.ghq.com、study.ghq.com和test.ghq.com的域名解析,是否正确,用ping命令,如图46所示。
[align=center][attach]14102[/attach]
图46[/align]
    分别在IE浏览器地址栏中输入www.ghq.com、study.ghq.com和test.ghq.com三个网址,测试效果如图47、图48和图49所示。
[align=center][attach]14103[/attach]
图47[/align]
[align=center][attach]14104[/attach]
图48[/align]
[align=center][attach]14105[/attach]
图49[/align]

    与前面两种使用IP地址访问不同的是,用“主机头法”实现的“一机多站”必须使用网址才能访问。以上三种方式建立Web虚拟网站的方法,我们可以根据具体情况选择使用。

kulijingli 发表于 2006-5-11 18:37

太好了,我正不知道怎么办呢!谢谢楼主

网络小新 发表于 2006-5-11 18:49

精华啊...

我怎么在IT168没有找到这文章哦!!!

achuan 发表于 2006-5-11 20:21

我也是找了好长时间才找到,因为这几天我们公司要做一台虚拟主机,所以我天天在找这方面的资料!
现在终于找到,感觉实在是太好,就给大家一起来分享!!

西山一片云 发表于 2006-5-14 04:53

不错的文章

如果把图片上传到这里,效果会更好

achuan 发表于 2006-5-14 09:30

我也想把图片传上来,但我发贴时只能发附件不能直接发图片,可能是我的权限不够吧!!
所以只能用原网站的图了。

小天堂网络 发表于 2006-5-15 13:57

呵呵!`早斑竹帮忙呢!~

西山一片云 发表于 2006-5-15 17:31

我这里图片半天都没有显示出来,不好办

ljbetter 发表于 2006-5-15 20:25

解决了我老大难的问题

hbyszhourui 发表于 2006-7-13 17:27

的确是经典的咚咚啊啊```谢谢楼主

xuexue 发表于 2006-7-20 17:27

收到

ever777 发表于 2006-7-21 00:08

看不到图啊

sbso 发表于 2006-7-22 11:49

是啊,我也看不到图也

cbc518 发表于 2006-7-24 00:36

这样做划得来吗?

  看楼主也是很辛苦的写了这么多其实实用价值不大,先声明我不是打击楼主啊,如果都这样做的话那卖虚拟主机的一台机器上得绑定多少个ip啊?。我只是觉得应该用另外一种简单的方法:打开iis管理器,新建一个网站,然后右键点击这个网站选属性,在ip地址的右边点击高级项,然后添加不同的主机头名就可以了。其他的ip地址和端口都一样,比如一个www.study.com。然后可以再见一个网站安相同方法只需把主机头值设置成test.study.com就可以了,一次类推你可以用一台机器一个ip地址建很多网站。

achuan 发表于 2006-7-24 15:48

上面的朋友,你有没有仔细看看啊!
是讲了三种方法的,也有你说的那种。
仔细看看吧!呵呵!!!

jankie 发表于 2006-7-30 09:53

通过主机头的方式实现多个站点的,不会的应该看看哦,不错

hmtt 发表于 2006-7-31 10:59

hoho

samkissme 发表于 2006-8-1 07:43

呵呵·~~确实不错,,收下

felix.tse 发表于 2006-8-2 08:51

△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△
△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△
△△△△優優優△△△△△△△△優優△△△△△△優優△△△△△△△△△△△
△△△優優優優優△△△△△△優優優優優△△△優優優優優△△△△△△△△△
△△△△優優優優優△優△△△優優優優優優△△優優優優優優△△△△△△△△
△△△△△優優優優優優優優△△優優優優優△△△優優優優優△△△△△△△△
△△△△△△優優優優優優優△△△優優優優△△△優優優優優△△△△△△△△
△△△△△優優優優優優優優△△△優優優△△△△優優優優優優優△△△△△△
△△△△優優優優優優優優△△△優優優△△△△優優優優優優優優優△△△△△
△△△優優優優優優優優△△△優優優△△△優優優優優優優優優優優優△△△△
△△優優優優優優優優△△△優優優△△△優優優優優優優優優優優優優△△△△
△優優優優優優優優優△△優優優優優優優優優優優優優優優優優優優△△△△△
△優優優優優優優優優△△優優優優優優優優優優優優優優優優△△△△△△△△
△△優優優優優優優優△△優優優優優優優優△△△優優優優優優△△△△△△△
△△△△△△優優優優優優優優優優優優△△△△△優優優優優優優優△△△△△
△△△△△△優優優優優優優△優優優優△△△△優優優優優優優優優優△△△△
△△△△△△優優優優優優△△優優優優△△優優優優優優優優優優優優△△△△
△△△△△△優優優優優優△△優優優優優優優優優優優優優優優優優△△△△△
△△△△△優優優優優優△△△優優優優優優優優優優優優優優△△△△△△△△
△△△△優優優優優優優△△△優優優優△△優△△優優優優優優△△△△△△△
△△優優優優優優優優△△△△優優優優△△△△△優優優優優優優優△△△△△
△優優優優優優優優優△△△△優優優優△△△△優優優優優優優優優優△△△△
△優優優優優優優優優△△△△優優優優△△優優優優優優優優優優優優優△△△
△優優優優優優優優優△△△△優優優優優優優優優優優優優優優優優優△△△△
△△優優優優優優優優△△△△優優優優優優優優優優優優優優△△△△△△△△
△△△優△△優優優優△△△△優優優優△△△優△優優優優優△△△△△△△△
△△△優△△優優優優△△△△優優優優△△△△△優優優優優△△△△△△△△
△△△優△△優優優優優△△△優優優優△△△優優優優優優優優優優△△△△△
△△△優優△優優優優優△△△優優優優優優優優優優優優優優優優優優△△△△
△△△△優優優優優優優△△△優優優優優優優優優優優優優優優優優優優△△△
△△△△優優優優優優△△△△△優優優優優優優優優優優優優優優優優優△△△
△△△△△優優優優優△△△△△優優優優優優優優優△△△△優優優優優△△△
△△△△△△優優優優△△△△△△△優優優優△△△△△△△△△△優△△△△
△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△
△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
★推推推推推推推推推推推推推推推推推推推推推推推推推推推推推推推推推推★
★推推推    推推推推    推推推推    推推推    推推推推★
★推推  推推  推推  推推  推推  推推  推推  推  推推推★
★推推  推推  推推  推推  推推  推推  推推  推推  推推★
★推推  推推推推推推  推推  推推  推推  推推  推推  推推★
★推推  推推推推推推  推推  推推  推推  推推  推推  推推★
★推推  推   推推  推推  推推  推推  推推  推推  推推★
★推推  推推  推推  推推  推推  推推  推推  推推  推推★
★推推  推推  推推  推推  推推  推推  推推  推  推推推★
★推推推     推推推    推推推推    推推推    推推推推★
★推推推推推推推推推推推推推推推推推推推推推推推推推推推推推推推推推推★
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

shirenniao 发表于 2006-8-7 10:22

希望大家踊跃发帖,回帖,呵呵
谢谢对本版支持
谢谢

shirenniao 发表于 2006-8-14 13:51

jiangye 发表于 2006-8-24 10:16

學習學習

rsgdxp 发表于 2006-9-7 12:07

非常不错啊!!

无名小卒 发表于 2006-9-14 16:50

收藏学习。。。。

nptcom 发表于 2006-9-16 18:16

支持!不错

happysky00 发表于 2006-9-28 17:14

我輕輕的來 正如我輕輕的走!!!!!!!
看帖回帖也是一種美德!!!!!!!!!!!!!!

雪山铁骑 发表于 2006-10-11 06:59

谢谢楼主的分享!

linzongjian 发表于 2006-10-11 22:44

太强了,楼主.辛苦了.

紫色冰河 发表于 2006-10-12 12:56

很好...

shuangyue719 发表于 2006-10-14 18:49

这也太简单了,搞点有水平的东西传上来啊!

yesornoyesorno 发表于 2006-10-16 23:48

很好

不错

steven25790 发表于 2006-10-24 15:21

试试

好文章,刚好我公司新买一台服务器,要把公司转到服务器上。

wuyongjiang 发表于 2006-11-8 11:20

精!!!!

fangjh 发表于 2006-11-10 02:18

正需要中~~顶下

啸山 发表于 2006-11-10 09:30

感谢楼主提供这么好的文章,鄙视那些懂得一点点东西,就说别人是垃圾的超级垃圾!

darkhawk 发表于 2006-11-13 10:40

受教了,谢谢

odinchang 发表于 2006-11-13 22:42

這篇文章真是讓我受益非淺阿^^

xjw82327 发表于 2006-11-14 15:43

好东西

chuangchee 发表于 2006-11-19 21:25

好东西,谢谢楼主的分享.

hermit316 发表于 2006-12-26 10:48

真的太谢谢了。

页: [1] 2 3 4

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.