apache多站点访问
一、基于IP的访问
试验环境:
eth0 192.168.0.161
eth0:0 192.168.0.163
一个apache服务器拥有多个IP地址,每个IP地址对应不同的站点。
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>
2、重启apache:
service httpd restart
3、测试:
二、基于端口的访问
试验环境:
eth0 10.0.19.101
apache服务器的一个IP对应多个站点
1、编辑apache的配置文件:/etc/httpd/conf/httpd.conf,添加如下配置:
2、重启apache服务器:
service httpd restart
3、查看apache监听端口
netstat -tupln | grep httpd
4、测试
三、基于多IP+多端口
试验环境:
eth0 10.0.19.101
eth0:0 10.0.19.100
每个IP对应多个端口
1、编辑apache的配置文件:/etc/httpd/conf/httpd.conf,添加如下配置:
2、重启apache
Service httpd restart
3、测试
四、基于虚拟主机头
试验环境:
eth0 10.0.19.101
一个IP对应多个域名
1、编辑apache的配置文件:/etc/httpd/conf/httpd.conf,添加如下配置:
2、重启apache
service httpd restart
3、添加DNS记录
修改windows主机下的C:\Windows\System32\drivers\etc\hosts文件
4、测试