发信人: 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]
|
|