/ 中存储网

Windows系统中Apache服务器的多站点配置

2014-04-24 11:31:01 来源:itjs.cn
Apache多站点配置实例:

环境说明: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 格式一致