虚拟主机
虚拟主机也称共享主机、虚拟服务器,它通过虚拟化技术将物理服务器划分为多个独立环境,在单一主机或主机群上运行多个网站或服务,虚拟主机之间完全独立,不仅能提高资源利用率,还能满足多样化的业务需求。
配置详解
在Apache配置文件中可以通过<VirtualHost>标签定义多个虚拟主机,使用标签<VirtualHost>配置基于域名的虚拟主机的主要配置项如下:
1、VirtualHost标签:虚拟主机标签,一对VirtualHost标签对应一个虚拟主机,其中*:80表示虚拟主机监听本机所有IP的80端口。
- ServerName:虚拟主机对应的访问域名。
- DocumentRoot:虚拟主机网站根目录。

配置示例
本节通过配置虚拟主机实现将中文网站放在目录/var/www/cn中,使用端口81访问;英文网站放在目录/var/www/en中,使用端口82访问。
网站内容
本节的两个示例网站包含html页面、图片和css样式表。除首页外,两个网站的图片与样式表均一样。

1、index.html:html首页。
1.1、中文版网站首页index.html内容如下。

1.2、英文版网站首页index.html内容如下。

2、style.css:网页样式表。

3、clock.jpg:网页图片。

网站配置
1、在附加配置目录/etc/httpd/conf.d中新建虚拟主机配置文件port.conf(配置文件名称自定义,以.conf结尾),在其中定义两个虚拟主机。

2、修改网站主配置文件httpd.conf,新增81和82两个监听端口并在防火墙中开放。

访问测试
1、在浏览器直接输入服务器IP地址和端口号访问网站,首页默认配置为index.html,访问时可省略。
2.1、访问http://服务器IP:81/,显示中文网站。

2.2、访问http://服务器IP:81/,显示英文网站。
