Apache 中的虚拟主机

2009-2-13 17:19:30 by sun

所谓虚拟主机,我的理解就在一台服务器上来提供多个同样的服务。网上有很多提供虚拟主机的,可以在上面安装操作系统。这个我没有研究过。这里说的虚拟主机是Apache中提供的几个网站。

在Apache 的配置文件中httpd.conf添加:

NameVirtualHost *:80


ServerAdmin xx@xx.cn
DocumentRoot /var/www/html
ServerName www.pietty.cn
ErrorLog logs/www.pietty.cn-error_log
CustomLog logs/www.pietty.cn-access_log common


ServerAdmin xx@xx.cn
DocumentRoot /www/blog
ServerName blog.pietty.cn
ErrorLog logs/blog.pietty.cn-error_log
CustomLog logs/blog.pietty.cn-access_log common

这个blog就是用的Apache。

解释上面的意思:

ServerAdmin  这个后面是邮箱
DocumentRoot 虚拟主机的根目录
ServerName 主机的域名
ErrorLog 错误日志
CustomLog 访问日志。

20090224144157202

这里的虚拟主机是基于域名的。这个例子是在同一个IP的基础上,不同的域名解析到这个Ip地址。html协议是根据不同的HOST值来确定 是哪个虚拟主机。当在浏览器中输入 www.pietty.cn 的时候,向web服务器发送请求。如上图所示,HOST: www.pietty.cn .Apache就用从配置文件中了解到你要访问的是哪一个网站。

注:这个虚拟主机,还是没有这么简单。待我细细的研究再补充!

随机文章:

木工装修尾声中
木工装修尾声中

htmlentities函数导致中文乱码
htmlentities函数导致中文乱码

About Me
About Me

台电 C520
台电 C520

wordpress 不统计自己的浏览
wordpress 不统计自己的浏览

游戏服务器磁盘整列出错
游戏服务器磁盘整列出错

Tags: , ,

发表评论