注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 一个黑客与一个电脑白痴的..
 帮助

同一IP地址实现多域名对应多个Web站点


2007-05-30 12:31:21
 标签:web 技巧   [推送到技术圈]

win2000 servernt serveriis使用三个参数来决定将哪个网站的数据传送给浏览器:ip地址,主机名和tcp端口。 
    
当我们在浏览器的url栏输入xxx.vicp.net(举例而已,不是色情网站),浏览器就会查询xxx.vicp.netip地址,于是我们的服务器会概述它,你的ip地址,然后浏 览器将url的数据打包,传递到查询到的ip地址的80端口(默认的web服务端口),如果你的web服务不使用80端口的话,你需要告诉你的朋友在域名后面加上一个冒号和端口的数值,就像这样:xxx.vicp.net8080.你的web服务器将收到这个url请求,然后根据数据包中标示的目的地地址(你的internet ip)、tcp端口号和url中的主机名判断需要读取哪个主目录下的文件。
 
    
下面我们一步一步说明实际的配置:
 
    
我假设你申请了两个域名:
 
    1.vicp.net
2.vicp.net,以下步骤将让用户访问1.vicp.net的时候读取c\www1下的网站,访问2.vicp.net的时候读取c\www2的网站,而使用1.vicp.net80802.vicp.net8080或直接使用ip地址访问(不带端口号的情况)则读取c\www8080的网站。以上的路径和主机名称、端口号可以根据需要自行改变。
 
    2
、首先我们建立三个测试目录,在c盘建立:www1www2www8080三个目录,然后在三个目录下分别拷贝三个不同的htm文件,把他们改为
default.htm 
    3
、打开intenet服务管理器,你会看到一个名字为默认站点得网站,处于安全原因我简易你先把它关掉(不要删除,否则重新建立会非常麻烦),点击默认web站点按鼠标右键,或在工具栏点击停止键。这时别人访问你的域名或ip地址则会出错,不用担心,继续下一步。
 
    4
、点击你的计算机名,按鼠标右键,选择新建”-“web站点win2000会弹出一个网站向导,nt则弹出一个对话框,nt的内容比2000小一些,所以以下全部以2000为例。按下一步,填写网站的说明,这仅仅是说明,将会出现在internt服务管理器的界面中标示你得网站,随便填点什么就行,我喜欢使用域名来标示网站,所以填上1.vicp.net,按下一步
 
    5
、在输入web站点使用的ip地址栏选择全部未分配,既保持默认不动,这样不管是使用你的内部ip地址还是使用外部internet ip地址都可以访问到这个网站,即使你的外部ip地址变化了也没有问题。千万不要选择你的外部ip地址,否则每次拨号后你都需要改变网站的ip,这样花生壳带来的方便性就荡然无存了。web站点使用到的tcp端口设置保持不动,即默然的80.然后在此站点的主机头栏填写:1.vicp.net.ssl端口保持空,这个设置我以后再说。按下一步
 
    6
、在路径栏输入c\www1或按浏览键选择网站所在的目录。按下一步。
 
    7
、访问权限部分不做任何修改。按下一步
” 
    8
、好了,按完成,这时你应该看到internet服务管理器中你的计算机名下多了一个
1.vicp.net. 
    9
、打开浏览器,在url栏中输入1.vicp.net,你应该能够看到c\www1目录下的default.htm页面。如果由问题请检查该目录下是否由default.htm.以及你刚才操作是否正确。检查的方法如下:在你得网站名称上按鼠标右键,弹出网站属性页面,暂时不要管其它设置,检查:在“web站点下的ip地址,端口,按高级键,查看主机头名,退出高级设置对话框,点击主目录,查看本地路径,点击文档查看默认文档是不是“default.htm”。在不行,打电话请我上门服务,报销来回车费,每小时工程费
200……us$ 
    
好了,已经设置好一个网站,不过这时使用2.vicp.netip地址访问还是有问题,别灰心,下面我们设置
2.vicp.net. 
    
其实很简单,重复3-7步不过是1.vicp.net改成2.vicp.netc\www1改成c\www2而已。举一反三,相信你会很快上手,不过别聪明过头了,我知道你会试8080的,不过你会碰壁的。
 
    
下面我们需要建立第三个网站,这个网站不管你使用ip地址、还是上述域名中的任何一个加8080的端口号都能访问。
 
    
重复3-7步,但是在第4步不要,重复,不要填写此站点的主机头!!!,该栏必须留空。
 
     
好了这个时候,如果你使用ip地址访问则会看到www8080目录的得default.htm,不过使用1.vicp.net2.vicp.net则看到www1www2,很神奇吧。不过使用1.vicp.net80802.vicp.net8080ip地址加8080端口号,则出错。这很正常,见以下步骤:
 
    10
、在第三个网站上按鼠标右键,选择属性,弹出网站的属性对话框,按高级弹出网站的高级属性对话框,(嘿嘿,我们已经玩得很高级了)。在此站点由多个标识下面的列表中你会看到一项内容:ip地址:全部未分配,端口:80,主机头名:空。然后按添加,弹出高级站点标识对话框。在“tcp端口中填写8080,保持“ip地址为全部未分配,主机头名为空,按确定,再 “确定,再确定。然后打开浏览器,输入1.vicp.net8080,确定网站工作正常。 




    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: