环境说明:OS : WINDOWS2003
WebServer : IIS(port:80) + APACHE(port:8080)
外网IP:202.99.96.68
内网IP:192.168.0.1
配置指标:
需要APACHE提供服务的网站:
1.www.example1.com-> document root : d:/webroot/example1/
2.www.example2.com-> document root : d:/webroot/example2/
Example:
NameVirtualHost 192.168.0.1:8080
<VirtualHost 192.168.0.1:8080>
DocumentRoot "d:/webroot/example1/"
ServerName www.example1.com:8080
</VirtualHost>
<VirtualHost 192.168.0.1:8080>
DocumentRoot "d:/webroot/example2/"
ServerName www.example2.com:8080
</VirtualHost>
几点说明:
1、屏蔽默认的 ServerName (#ServerName)
2、屏蔽默认的 DocumentRoot (#DocumentRoot)否则所有的站点将使用默认目录
3、<Directory “D:”> 配置网站权限目录,下层目录继承,否则会出现403错误,也不这样配置<Directory />这样的话其他主机任何目录都可以了
4、如果缺少NameVirtualHost *:80 这一行 ,没有的话加进去可能会导致无效请求
5、再补充一句 NameVirtualHost *:80 格式要跟 VirtualHost *:80 格式一致