现在我们使用8088这个端口来设置虚拟主机。修改httpd.conf。如下:
vim /usr/local/apache2/conf/httpd.conf

此文件修改完毕后,我们再来修改httpd-vhosts.conf。如下:
cat httpd-vhosts.conf|grep -v ^$|grep -v ^#

为虚拟主机192.168.1.215:8088创建主页文件,如下:
mkdir 192.168.1.215:8088
echo "his is web-server 192.168.1.215:8088">index.php
cat index.php

现在访问虚拟主机192.168.1.215:8088,如下:

或者使用elinks,如下:
elinks -dump http://192.168.1.215:8088

六、根据域名配置虚拟主机
apache基于域名的虚拟主机是我们经常使用的,也是在生产环境中最常见的。
配置基于域名的虚拟主机,我们还是要编辑httpd-vhosts.conf文件。如下:
vim httpd-vhosts.conf
:45,48s/192.168.1.215:8088/a.ilanni.com/g


以上修改完毕后,我们来创建虚拟主机a.ilanni.com默认主页。如下:
mkdir /www/a.ilanni.com
echo "<?php phpinfo();?>">/www/a.ilanni.com/index.php
cat /www/a.ilanni.com/index.php

以上配置完毕后,重新加载apache的配置文件,即优雅重启apache。如下:
/etc/init.d/httpd graceful

访问虚拟主机a.ilanni.com,如下:

或者使用elinks,如下:
elinks -dump http://a.ilanni.com

通过上图,可以看到目前虚拟主机a.ilanni.com,已经可以正常访问了。
七、混合配置虚拟主机
以上我们介绍了apache基于IP、基于端口和基于域名的虚拟主机配置。下面我们给出apache混合虚拟主机配置,配置文件如下:
<VirtualHost b.ilanni.com:8088>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/www/b.ilanni.com:8088"









