apache多站点访问

一、基于IP的访问

试验环境:

eth0    192.168.0.161

eth0:0 192.168.0.163

一个apache服务器拥有多个IP地址,每个IP地址对应不同的站点。

184248357.png

1、编辑apache的配置文件:/etc/httpd/conf/httpd.conf,添加如下配置:

Listen80                 //默认监听80

<VirtualHost192.168.0.161>

DocumentRoot/var/www/apache1

ServerNamewww.apache1.com

</VirtualHost>

<VirtualHost192.168.0.163>

DocumentRoot/var/www/apache1

ServerNamewww.apache2.com

</VirtualHost>

184355765.png

2、重启apache:

service  httpd  restart

3、测试:

184725417.png

184645713.png

二、基于端口的访问

试验环境:

eth0    10.0.19.101

apache服务器的一个IP对应多个站点

1、编辑apache的配置文件:/etc/httpd/conf/httpd.conf,添加如下配置:

184825978.png

2、重启apache服务器:

service  httpd restart

3、查看apache监听端口

netstat  -tupln  | grep  httpd

184935426.png

4、测试

185057364.png

185057664.png

三、基于多IP+多端口

试验环境:

eth0     10.0.19.101

eth0:0  10.0.19.100

每个IP对应多个端口

1、编辑apache的配置文件:/etc/httpd/conf/httpd.conf,添加如下配置:

185210497.png

185210539.png

2、重启apache

Service   httpd  restart

3、测试

185249841.png

185249867.png

185408468.png

185408479.png

四、基于虚拟主机头

试验环境:

eth0    10.0.19.101

一个IP对应多个域名

1、编辑apache的配置文件:/etc/httpd/conf/httpd.conf,添加如下配置:

185523679.png

2、重启apache

service  httpd restart

3、添加DNS记录

修改windows主机下的C:\Windows\System32\drivers\etc\hosts文件

185611828.png

4、测试

185716820.png

185716554.png