就是上面的两个方式的结合。看下面的例子:
NameVirtualHost 210.12.195.6
<VirtualHost hacker.con.cn>
ServerAdmin admin@wonlu.com
DocumentRoot /var/www/html/hacker
ServerName hacker.com.cn
</VirtualHost>
<VirtualHost 210.12.195.6>
ServerAdmin admin@wonlu.com
DocumentRoot /var/www/html/pcfrient
</VirtualHost>
以端口的方式虚拟
http默认的端口是80,如果用户要开设另一个端口443作为另一个虚拟主机,举例如下:
Listen 80
Listen 443
<VirtualHost 210.12.192.6:80>
ServerAdmin admin@wonlu.com
DocumentRoot /var/www/html/hacker
</VirtualHost>
<VirtualHost 210.12.195.6:443>
ServerAdmin admin@wonlu.com
DocumentRoot /var/www/html/pcfrient
</VirtualHost>
以不同的IP和端口的方式虚拟
该方式是以IP的方式虚拟和以端口的方式虚拟的结合。假设服务器捆绑了两个IP地址,210.12.192.6和210.12.195.9,后面的IP地址用端口443。举例如下:
Listen 210.12.192.6:80
Listen 210.12.195.9:443
<VirtualHost 210.12.192.6:80>
ServerAdmin admin@wonlu.com
DocumentRoot /var/www/html/hacker
</VirtualHost>
<VirtualHost 210.12.195.9:443>
ServerAdmin admin@wonlu.com
DocumentRoot /var/www/html/pcfrient
</VirtualHost>