apache多站点访问

一、基于IP的访问

试验环境:

eth0    192.168.0.161

eth0:0 192.168.0.163

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

apache多站点访问_第1张图片

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

Listen80                 //默认监听80

DocumentRoot/var/www/apache1

ServerNamewww.apache1.com

DocumentRoot/var/www/apache1

ServerNamewww.apache2.com

apache多站点访问_第2张图片

2、重启apache:

service  httpd  restart

3、测试:

apache多站点访问_第3张图片

apache多站点访问_第4张图片

二、基于端口的访问

试验环境:

eth0    10.0.19.101

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

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

apache多站点访问_第5张图片

2、重启apache服务器:

service  httpd restart

3、查看apache监听端口

netstat  -tupln  | grep  httpd

184935426.png

4、测试

apache多站点访问_第6张图片

apache多站点访问_第7张图片

三、基于多IP+多端口

试验环境:

eth0     10.0.19.101

eth0:0  10.0.19.100

每个IP对应多个端口

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

apache多站点访问_第8张图片

apache多站点访问_第9张图片

2、重启apache

Service   httpd  restart

3、测试

apache多站点访问_第10张图片

apache多站点访问_第11张图片

apache多站点访问_第12张图片

apache多站点访问_第13张图片

四、基于虚拟主机头

试验环境:

eth0    10.0.19.101

一个IP对应多个域名

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

apache多站点访问_第14张图片

2、重启apache

service  httpd restart

3、添加DNS记录

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

apache多站点访问_第15张图片

4、测试

apache多站点访问_第16张图片

apache多站点访问_第17张图片