CentOS 6.9配置httpd-2.2.x虚拟主机的三种方式

一、配置基于IP的虚拟主机

1、 新增一个IP地址:

# ip addr list | grep eth0

CentOS 6.9配置httpd-2.2.x虚拟主机的三种方式

# ip addr add 192.168.199.100/24 dev eth0

# ip addr list | grep eth0

CentOS 6.9配置httpd-2.2.x虚拟主机的三种方式

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服务:

CentOS 6.9配置httpd-2.2.x虚拟主机的三种方式

4、 访问测试页:

CentOS 6.9配置httpd-2.2.x虚拟主机的三种方式

CentOS 6.9配置httpd-2.2.x虚拟主机的三种方式

二、配置基于端口的虚拟主机

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服务(监听端口改变需要重启服务):

CentOS 6.9配置httpd-2.2.x虚拟主机的三种方式

3、 访问测试页:

CentOS 6.9配置httpd-2.2.x虚拟主机的三种方式

CentOS 6.9配置httpd-2.2.x虚拟主机的三种方式

三、配置基于主机名的虚拟主机

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服务:

CentOS 6.9配置httpd-2.2.x虚拟主机的三种方式

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系统:

CentOS 6.9配置httpd-2.2.x虚拟主机的三种方式

CentOS 6.9配置httpd-2.2.x虚拟主机的三种方式

如果此时使用IP访问:

CentOS 6.9配置httpd-2.2.x虚拟主机的三种方式

(2)CentOS 6.9系统:

CentOS 6.9配置httpd-2.2.x虚拟主机的三种方式

猜你喜欢

转载自www.linuxidc.com/Linux/2017-10/147666.htm