虚拟主机配置指令

apache2.2为例子

include虚拟机配置文件

cd /etc/httpd

echo "include vhostconf.d" >> conf/httpd.conf

//创建虚拟主机配置文件目录

mkdir vhostconf.d

vim vhsotconf.d/ipvhsot12.conf

//添加如下行!

[root@centos129 vconf.d]# cat ipvhost12.conf
Listen 8888
Listen 6666
<VirtualHost 172.16.148.129:8888>
DocumentRoot /www/ipvhost1
</VirtualHost>



<VirtualHost 172.16.148.129:6666>
DocumentRoot /www/ipvhost2
</VirtualHost>

//创建网站跟目录

mkdir -p /www/ipvhost1

mkdir -p /www/ipvhost2

echo测试页面

echo "ipvhost2" > ipvhost2/index.html
echo "ipvhost1" > ipvhost1/index.html

基于不同IP的虚拟主机

//添加ip

ifconfig eth0:0 172.16.148.150 up

ifconfig eth0:1 172.16.148.151 up

//创建虚拟机配置文件
vim vhsotconf.d/ipvhsot34.conf[root@centos129 vconf.d]# cat ipvhost34.conf
<VirtualHost 172.16.148.150:80>
DocumentRoot /www/ipvhost3
</VirtualHost>

<VirtualHost 172.16.148.151:80>
DocumentRoot /www/ipvhost4
</VirtualHost>

//和上面一样创建网站根目录并且创建测试页面

 mkdir -p /www/ipvhost3
 mkdir -p /www/ipvhost4
 echo "ipvhost3" >> /www/ipvhost3/index.html
 echo "ipvhost4" >> /www/ipvhost4/index.html

//创建基于域名的虚拟主机

为了实验简便快速请修改你的host文件

172.16.148.129      www.zhoutao.name

//创建虚拟机配置文件

vim nvhsot/conf
<VirtualHost 172.16.148.129:80>
ServerName www.zhoutao.name
DocumentRoot /www/zhoutao.name
</VirtualHost>

//创建跟目录

mkdir /www/zhoutao.name
echo "zhoutao.name" >> /www/zhoutao.name/index.html

restart httpd 然后测试