Apache 中的虚拟主机

所谓虚拟主机,我的理解就在一台服务器上来提供多个同样的服务。网上有很多提供虚拟主机的,可以在上面安装操作系统。这个我没有研究过。这里说的虚拟主机是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就用从配置文件中了解到你要访问的是哪一个网站。

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

请选择你看完该文章的感受:

不错 超赞 无聊 扯淡 不解 路过

随机文章:

Tags: , ,

发表评论