在不同的IP的地址(比如一个内部和一个外部地址) 上提供相同的内容。
服务器有两个IP地址(192.168.1.1和 172.20.30.40)。这个机器位于内部(局域网)网络和外部 (广域网)之间。在外部,域名server.example.com指向 外部地址(172.20.30.40),而在内部,同样的域名指向内 部地址(192.168.1.1)。
服务器可以配置为向来自内部和外部的请求提供同样的内容,您只需要 一个VirtualHost配置段就可以达到这个目的。
服务器配置
NameVirtualHost 192.168.1.1
NameVirtualHost 172.20.30.40
<VirtualHost 192.168.1.1 172.20.30.40>
DocumentRoot /www/server1
ServerName server.example.com
ServerAlias server
</VirtualHost>
现在,从不同的网络提交的请求都会由同一个 VirtualHost来伺服。
注意:
在内网中,您可以使用 server这个名字来代替 server.example.com全名。
跟上面一样,在上述的例子里,您可以用*来取代 具体的IP地址,这样就可以对所有的地址返回相同的内容了。