一、WWW服务器虚拟主机原理
WWW服务器虚拟主机是指使用一台物理机器,充当多个主机名的WWW服务器。
|
|
|||
使用WWW虚拟主机的好处在于,一些小规模的网站,通过跟其他网站共享同一台物理机器,可以减少系统的运行成本,并且可以减少管理的难度。另外,对于个人用户,也可以使用这种虚拟主机方式来建立有自己独立域名的WWW服务器,目前国内有很多公司都提供这种免费的服务。
WWW虚拟主机有两种工作方式:
1.1 基于IP地址的虚拟主机方式
这种方式下,不同的主机名解析到不同的IP地址,提供虚拟主机服务的机器上同时设置有这些IP地址。服务器根据用户请求的目的IP地址来判定用户请求的是哪个虚拟主机的服务,从而进一步的处理。
缺点:基于IP地址的虚拟主机方式需要在提供虚拟主机服务的机器上设立多个IP地址,既浪费了IP地址,又限制了一台机器所能容纳的虚拟主机数目。因此这种方式越来越少使用。但是,这种方式是早期使用的HTTP 1.0协议唯一支持的虚拟主机方式。
1.2 基于主机名的虚拟主机方式
由于基于IP地址的虚拟主机方式有如上的缺点,HTTP 1.1协议中增加了对基于主机名的虚拟主机的支持。具体说,当客户程序向WWW服务器发出请求时,客户想要访问的主机名也通过请求头中的“Host:”语句传递给WWW服务器。比如,www.company1.com, www.company2.com 都对应于同一个IP地址(即由同一台机器来给这两个虚拟域名提供服务),客户程序要存取http://www.company1.com/index.html时,发出的请求头中包含有如下的内容:
GET /index.html HTTP/1.1
Host: www.company1.com
…..
WWW服务器程序接收到这个请求后,可以通过检查“Host:”语句,来判定客户程序请求是哪个虚拟主机的服务,然后再进一步的处理。
优点:提供虚拟主机服务的机器上只要设置一个IP地址,理论上就可以给无数多个虚拟域名提供服务,占用资源少,管理方便。目前基本上都是使用这种方式来提供虚拟主机服务。
缺点:在早期的HTTP 1.0版本下不能使用。实际上现在使用的浏览器基本上都支持基于主机名的虚拟主机方式。
二、Apache服务器下的虚拟主机设置技术
2.1 Apache WWW服务器简介
Apache WWW服务器是目前Internet上使用最广的WWW服务器软件。通过灵活的配置,它可以完成几乎您想得到的功能。本文主要介绍在Apache 下设置各种虚拟主机的方法。
2.2 Apache WWW服务器下基于IP地址的虚拟主机设置
使用这种虚拟主机方式,首先要在服务器上为每个虚拟主机单独设置一个IP地址。这些IP地址可以通过增加多个网卡或者在一个网卡上设立多个IP地址来完成。有了多个IP地址后,可以采用以下两种方式之一来设置Apache:
2.2.1 为每个虚拟主机运行一份Apache
采用这种方式,每一份Apache程序可以以单独的用户运行,因此各个虚拟主机之间互不影响。设置这种虚拟主机时,只要为每一份Apache设置一套配置文件就可以了,唯一需要注意的是:必须使用“Listen”语句,强制每一份Apache 仅仅在属于“自己”的IP地址上接收服务请求。
优点:各个虚拟主机之间互不干扰,安全性高。
缺点:占用系统资源较多。
2.2.2多个虚拟主机共享同一份Apache
采用这种方式,各个虚拟主机共享同一份Apache,因此各个虚拟主机之间有一定的影响,尤其是执行CGI程序时,可能会带来一些严重的安全问题。设置这种虚拟主机时,只要为每一个虚拟主机设置类似如下的信息即可:
|
优点:占用系统资源比上一种方式少。
缺点:安全性低,每个虚拟主机仍然需要占用一个IP地址。
2.3 Apache WWW服务器下简单的基于名字的虚拟主机设置
更多内容请看Apache技术专题 Apache配置专题 FTP服务器专题,或进入讨论组讨论。
·双核服务器技术 (5515篇文章)
·网站服务器的选型 (6489篇文章)
·网吧流媒体服务器 (5227篇文章)
·刀片服务器专题 (4570篇文章)
·服务器配置专栏 (8786篇文章)
·IIS服务器应用技巧 (5046篇文章)
·Apache配置专题 (742篇文章)
·打造安全服务器 (10930篇文章)
·Apache技术专题 (742篇文章)
·Apache下服务器虚拟主机设置方法介绍 (0次浏览)
·无路由无服务器 实现ADSL共享上网 (0次浏览)
·高手进阶:配置Domino服务器详细步骤 (0次浏览)
·用SRP建立安全的Linux Telnet服务器(一) (0次浏览)
·别让服务器隐藏共享招惹安全麻烦 (0次浏览)
·正确配置 Postfix阻止垃圾邮件进服务器 (0次浏览)
·实用技巧 防止系统进程意外被杀的方法 (0次浏览)
·一对一传授 NTP时间服务器安装学习笔记 (0次浏览)
·集成IIS7等大量模块 Server2008的内核还有什么 (0次浏览)
·网络通断,请DNS服务器“作主” (14次浏览)
·IIS的安装以及常见问题的解决方法 (9次浏览)
·实例解析 DHCP服务器单子网配置与应用 (8次浏览)
·实例分析解决死锁导致网站无法访问故障 (5次浏览)
·在Centos5的环境下搭建安全的SSH服务器 (4次浏览)
·网站架设:让IIS支持PHP的配置方法 (3次浏览)
·如何为Exchange服务重建IIS虚拟目录 (2次浏览)
·活动目录联合服务(ADFS)介绍 (2次浏览)
·三种服务器管理技巧 高效管理服务器 (2次浏览)
·注重设置 让FTP服务器共享更安全 (228次浏览)
·64位Web服务器安装配置注意事项 (206次浏览)
·高效配置Linux代理服务器 Squid介绍 (173次浏览)
·四大要诀,让DNS服务恢复常态 (154次浏览)
·无线路由宽带之小型办公组网实战 (122次浏览)
·简单两招儿 有效防止DNS参数被篡改 (85次浏览)
·Office Server 2007的服务器角色 (68次浏览)
·NetWare如何与Windows NT混合组网 (图) (58次浏览)
·Linux操作系统下SAMBA服务的搭建过程 (54次浏览)
·Apache下服务器虚拟主机设置方法介绍 06-30
·无路由无服务器 实现ADSL共享上网 06-30
·高手进阶:配置Domino服务器详细步骤 06-27
·用SRP建立安全的Linux Telnet服务器(一) 06-25
·别让服务器隐藏共享招惹安全麻烦 06-21
·正确配置 Postfix阻止垃圾邮件进服务器 06-20
·实用技巧 防止系统进程意外被杀的方法 06-20
·一对一传授 NTP时间服务器安装学习笔记 06-19
·集成IIS7等大量模块 Server2008的内核还有什么干不 06-19
|
|||
| ·ACDSEE专题教程-下载使用 ·迅雷专题教程-下载使用 ·Windows XP频道 ·Windows Vista频道 ·Windows 2000频道 ·win2003频道 ·Freebsd频道 ·Oracle频道 |
·Linux频道 ·Windows频道 ·邮件服务器专题 ·协议大全 ·数据恢复指南教程 ·FreeBSD使用教程 ·Linux数据库宝典 ·Linux基础知识 |
||
| · 秘密:Vista隐蔽的动态屏保 · 腾讯开发新电子宠物--QQ熊 · 惠普否认2999元PC有价无货 |
· 驱逐Win系统“流氓”文件 · WinXP中获取未使用的IP地址 · 尝试format C:格式化硬盘? |
| · 在DOS下恢复回收站中的文件 · 拯救WinXP崩溃的救命稻草 · Linux系统中超级权限的应用 |
· 搜狗PK谷歌:谁能代言拼... · 昨日重现,一键GHOST轻松.. · 实现Web迅雷在空闲时杀毒 |
| · AVIFile函数制做AVI文件 · VC中链接动态链接库的方法 · 熊猫烧香核心源码(Delphi) |
· DateDiff函数祥解 · JavaScript去除空格的三种 · js效果 图片加载进度实时.. |
| · SQL Server数据库优化方案 · Oracle的初学者入门心得 · JSP连接Mysql数据库 |
· Photoshop为美女做艺术处理 · 用Freehand创建发光字特效 · 设计自己的个性QQ动态表情 |




