2)端口相同,ip不同的虚拟主机配置
  比如服务器有两个IP地址192.168.99.9和192.168.99.10,使用这两个IP创建两台虚拟主机,虚拟主机分别对应的目录为/usr/local/apache/htdocs/web1和/usr/local/apache/htdocs/web2。设置方法如下:
<VirtualHost  192.168.99.9>
ServerName  192.168.99.9:80
DocumentRoot  /usr/local/apache/htdocs/web1
DirectoryIndex  index.html  index.htm
</VirtualHost>
<VirtualHost  192.168.99.10>
ServerName  192.168.99.10:80
DocumentRoot  /usr/local/apache/htdocs/web2
DirectoryIndex  index.html  index.htm
</VirtualHost>
  2. 配置基于域名的虚拟主机
  比如有两个域名guoxuemin.cn和tonyguo.com需要使用同一台服务器192.168.99.9,那么可以这样配置:
NameVirtualHost  192.168.99.9
<VirtualHost  www.guoxuemin.cn>
ServerName  www.guoxuemin.cn:80
ServerAdmin  admin@guoxuemin.cn
DocumentRoot  /usr/local/apache/htdocs/web1
DirectoryIndex  index.html  index.htm
ErrorLog  logs/web1/error_log
Customlog  logs/web1/access_log  combined
</VirtualHost>
<VirtualHost  www.tonyguo.com>
ServerName   www.tonyguo.com:80
ServerAdmin  admin@tonyguo.com
DocumentRoot  /usr/local/apache/htdocs/web2
DirectoryIndex  index.html  index.htm
ErrorLog  logs/web1/error_log
Customlog  logs/web1/access_log  combined
</VirtualHost>
<VirtualHost *:8088>
serverAdmin new@student.com
DocumentRoot "/web/web1"
<Directory /web/web1>
Options FollowSymlinks
AllowOverride None
Order Allow,Deny
Allow from all
</Directory>
DirectoryIndex index.html index.php index.htm
</VirtualHost>
<VirtualHost *:8089>
serverAdmin new@student.com
DocumentRoot "/web/web2"
<Directory /web/web2>
Options FollowSymlinks
AllowOverride None
Order Allow,Deny
Allow from all
</Directory>
DirectoryIndex index.html index.php index.htm
</VirtualHost>
<VirtualHost 192.168.88.144:80>
serverAdmin new@student.com
DocumentRoot "/web/web3"
<Directory /web/web3>
Options FollowSymlinks
AllowOverride None
Order Allow,Deny
Allow from all
</Directory>
DirectoryIndex index.html index.php index.htm
</VirtualHost>
<VirtualHost 192.168.88.145:80>
serverAdmin new@student.com
DocumentRoot "/web/web4"
<Directory /web/web4>
Options FollowSymlinks
AllowOverride None
Order Allow,Deny
Allow from all
</Directory>
DirectoryIndex index.html index.php index.htm
</VirtualHost>
<VirtualHost ftp.com>
ServerName ftp.com:80
DocumentRoot /web/ftp
<Directory /web/ftp>
Options FollowSymlinks
AllowOverride None
Order Allow,Deny
Allow from all
</Directory>
DirectoryIndex index.html index.php index.htm
</VirtualHost>
<VirtualHost mail.com>
ServerName mail.com:80
DocumentRoot /web/mail
<Directory /web/mail>
Options FollowSymlinks
AllowOverride None
Order Allow,Deny
Allow from all
</Directory>
DirectoryIndex index.html index.php index.htm
</VirtualHost>
  负载均衡
  #访问test目录时负载均衡
  在modules目录下:导入mod
/usr/local/apache2/bin/apxs -c -i mod_proxy.c proxy_util.c
/usr/local/apache2/bin/apxs -c -i mod_proxy_balancer.c
/usr/local/apache2/bin/apxs -c -i  mod_proxy_http.c
vi http.conf
LoadModule proxy_module            modules/mod_proxy.so
LoadModule proxy_balancer_module   modules/mod_proxy_balancer.so
LoadModule proxy_http_module       modules/mod_proxy_http.so
ProxyRequests Off
<Proxy balancer://clusterphpinfo>
BalancerMember http://192.168.88.134:8089  loadfactor=5
BalancerMember http://192.168.88.134:8088  loadfactor=1
#weight
ProxySet lbmethod=bytraffic
</Proxy>
ProxyPass /test balancer://clusterphpinfo stickysession=STICK_PORT_TOKEN nofailover=On
ProxyPassReverse /test balancer://clusterphpinfo
<Location /balancer-manager>
SetHandler balancer-manager
Order Deny,Allow
Allow from all
#Allow from 192.168.88.*
</Location>