服务器 频道

虚拟主机的例子(中)

建立基于IP的虚拟主机

  一个有两个IP地址(172.20.30.40172.20.30.50)分别对应域名 www.example1.comwww.example2.org的服务 配置如下:

服务器配置

  Listen 80
  
  <VirtualHost 172.20.30.40>
  
DocumentRoot /www/example1
  ServerName www.example1.com
  
</VirtualHost>
  
  <VirtualHost 172.20.30.50>
  
DocumentRoot /www/example2
  ServerName www.example2.org
  
</VirtualHost>

  如果存在主服务器(main server),那么对没有出现在任一个 <VirtualHost>指令中的请求(比如,对 localhost的请求)都会由主服务器来伺服。

混用基于端口和基于IP的虚拟主机

  如果您的服务器有两个IP地址(172.20.30.40172.20.30.50)分别对应域名 www.example1.comwww.example2.org。对每 个域名,您都希望在80端口和8080端口发布您的网站。您可以这样配置:

服务器配置

  Listen 172.20.30.40:80
  Listen 172.20.30.40:8080
  Listen 172.20.30.50:80
  Listen 172.20.30.50:8080
  
  <VirtualHost 172.20.30.40:80>
  
DocumentRoot /www/example1-80
  ServerName www.example1.com
  
</VirtualHost>
  
  <VirtualHost 172.20.30.40:8080>
  
DocumentRoot /www/example1-8080
  ServerName www.example1.com
  
</VirtualHost>
  
  <VirtualHost 172.20.30.50:80>
  
DocumentRoot /www/example2-80
  ServerName www.example1.org
  
</VirtualHost>
  
  <VirtualHost 172.20.30.50:8080>
  
DocumentRoot /www/example2-8080
  ServerName www.example2.org
  
</VirtualHost>

0
相关文章