):2016年apache配置基于IP的虚拟主机
–>

1.apache配置基于相同IP不同端口的虚拟主机
使用vi命令修改配置文件
[root@huanghe~]# vi/etc/httpd/conf/httpd.conf
将Listen字段改为
Listen 80
Listen 8080
更改虚拟主机部分
<VitualHost 192.168.110.120:80>
DocumentRoot /var/www/html/websitel
</VitualHost>
<VitualHost 192.168.110.120:8080>
DocumentRoot /var/www/html/website2
</VitualHost>
保存以上设置,创建目录及页面文件
[root@huanghe~]#mkdir -p/var/www/html/website1
[root@huanghe~]#mkdir -p/var/www/html/website2
[root@huanghe~]#cd/var/www/html/website1
[root@huanghe~]#cat>index.html<<EOF
>website1
>EOF
[root@huanghe~]#cd/var/www/html/website2
[root@huanghe~]#cat>index.html<<EOF
>website12
>EOF
重新启动Apache服务器:
[root@huanghe ~]# service httpd restart
打开浏览器,输入http://192.168.120:80及http://192.168.120:8080测试apache配置基于相同IP不同端口的虚拟主机
2.apache配置基于相同端口不同IP的虚拟主机
[root@huanghe ~]# cd/etc/sysconfig/network-scripts
[root@huanghe ~]# cp ifcfg-eth0 ifcfg-eht0:1
[root@huanghe ~]# vi ifcfg-eth0:1
DEVICE = eth0:1
ONBOOT = YES
BOOTPROTO =static
IPADDR = 192.168.110.1
NETMASK = 255.255.255.0
使用vi修改配置文件
[root@huanghe~]#vi/etc/httpd/conf/httpd.conf
更改虚拟主机部分为
<VitualHost 192.168.110.120:80>
DocumentRoot /var/www/html/website1
</VitualHost>
<VitualHost 192.168.110.1:80>
DocumentRoot /var/www/html/website2
</VitualHost>
创建目录及页面文件
[root@huanghe ~]# mkdir -p/var/www/html/website1
[root@huanghe ~]# mkdir -p/var/www/html/website2
[root@huanghe ~]# cd/var/www/html/website1
[root@huanghe ~]# cat>index.html<<EOF
>website1
>EOF
[root@huanghe~]cd/var/www/html/website2
[root@huanghe ~]# cat>index.html<<EOF
>website2
>EOF