CentOS 6.9配置httpd-2.2.x虚拟主机的三种方式
一、配置基于IP的虚拟主机
1、 新增一个IP地址:
# ip addr list | grep eth0
# ip addr add 192.168.199.100/24 dev eth0
# ip addr list | grep eth0
2、 创建目录及测试页面:
# mkdir -pv /vhosts/{web1,web2}/htdocs
# vim /vhosts/web1/htdocs/index.html --> <h3>Web1</h3>
# vim /vhosts/web2/htdocs/index.html --> <h3>Web2</h3>
3、 修改/etc/httpd/conf/httpd.conf配置文件,在末尾新增如下代码,并重载httpd服务:
4、 访问测试页:
二、配置基于端口的虚拟主机
1、 创建目录及测试页面:
# mkdir -pv /vhosts/{web3,web4}/htdocs
# vim /vhosts/web3/htdocs/index.html --> <h3>Web3</h3>
# vim /vhosts/web4/htdocs/index.html --> <h3>Web4</h3>
2、 修改/etc/httpd/conf/httpd.conf配置文件:
(1)新增监听端口8000:在"Listen 80"下新增代码"Listen8000"
(2)在末尾新增如下代码,并重启httpd服务(监听端口改变需要重启服务):
3、 访问测试页:
三、配置基于主机名的虚拟主机
1、 创建目录及测试页面:
# mkdir -pv /vhosts/{web5,web6}/htdocs
# vim /vhosts/web5/htdocs/index.html --> <h3>Web5</h3>
# vim /vhosts/web6/htdocs/index.html --> <h3>Web6</h3>
2、 修改/etc/httpd/conf/httpd.conf配置文件,在末尾新增如下代码,并重载httpd服务:
3、 修改本地hosts文件:
(1)Windows 10系统:C:\Windows\System32\drivers\etc\hosts
(2)CentOS 6.9系统:/etc/hosts
都是在末尾新增代码:192.168.199.6 web5.vhosts.com web6.vhosts.com
4、 访问测试页:
(1)Windows 10系统: