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

服务器之家

专注于服务器技术!
当前位置:首页 > Web服务器 > Apache

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

发布时间:2013-08-22 来源:服务器之家

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 格式一致