精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>网络专区>>● Internet>>
理论基础
>>[转载] 我也来谈谈虚拟主机 (转载)

主题:[转载] 我也来谈谈虚拟主机 (转载)
发信人: kerphis()
整理人: snowypeng(2002-05-22 15:18:40), 站内信件
【 以下文字转载自 WinNT 讨论区 】
【 原文由
 kerphis 所发表 】
发信人: defend (微笑的蚂蚁), 信区: WinNT
标  题: 我也来谈谈虚拟主机
发信站: BBS 水木清华站 (Sun Dec  6 00:52:15 1998) 

前些时候,曾经有一个讨论虚拟主机的小高潮,不少网  
友急切地想知道虚拟主机(特别是name_base的虚拟主  
机)是如何的实现。而外面的各大ISP们也对虚拟主机  
技术吹的神乎其神。,呵呵,他们可就是靠这赚钱的  
说。上次我去一公司应聘,第一个问题就是问会不会做  
虚拟主机。  

据我了解,有一家ISP,在一台机器上(一个IP)可以  
虚拟100多个主机,也就是说,你可以从用100多个不同  
的域名(www.x.com)访问同一台机器,机器返回的是100  
多个不同的网页。  

而虚拟主机的技术基础,是httpd 1.1里面为解决日益匮乏  
的ip资源而提出的方法,具体可参见RFC2068文档。  

从目前流行的WWW Server(NT平台)来看,IIS只支持IP_BASE  
的虚拟主机(我认为这用处不大),Apache(1.2 and Later)  
能同时支持IP_BASE和NAME_BASE的虚拟主机。前两天,我在我  
的破NT上做过实验,NAME_BASE的虚拟主机很容易实现,改改  
参数就行了。  

我一直以为外面的ISP们是使用了其他的一些什么技术来处理NT  
平台上的NAME_BASE虚拟主机。到今天晚上,我的看法有了改变,  
其实他们用的技术也是很简单。  

我访问了www.baynetworks.com.cn,ping它之后得知IP是202.  
96.51.3。无意之中用了一下netstat命令,发现我的机器与域  
名为info.east.cn.net的机器有tcp连接,ping了之后发现info.  
east.cn.net的IP也是202.96.51.3。用两个不同的域名来访问,  
出现了不同的页面。明显的,这是东方网景的一台虚拟主机。  

于是我就很想发现202.96.51.3使用的是哪种www server,一时  
找不到那个工具,就只好使用最土的办法了。强行访问server上  
不存在的文件,server一定会出现错误的提示。呵呵,这招还真  
管用了。下面是我访问http://www.baynetworks.com.cn/xxx.html  
出现的结果:  
Not Found  
The requested URL /xxx.html was not found on this server.  
---------------------------------------------------------  
Apache/1.3.3 Server at www.baynetworks.com.cn Port 80  
呵呵,明明使用的是那个免费而且带源码的Apache嘛。我眼中的虚拟  
主机已经失去了神秘感。这些东东我也是会做的说。  

还有一点不明白,另有一家号称他们的虚拟主机可以用frontpage维护,  
我知道apache是不能用frontpage维护的。那他们是用的什么技术?  

欢迎各位大侠指教!  

--
You would see what kerphis could see.... :)

※ 来源:.广州网易 BBS bbs.nease.net.[FROM: dyn1-154cable.s]

※ 转载:.广州网易 BBS bbs.nease.net.[FROM: dyn1-154cable.s]

[关闭][返回]