apache作为代理能不能实现url做服务指引

apache作为代理能不能实现url做服务指引

有一台apache的服务器192.168.0.1

n台WEB应用服务20.20.20.0 网段

客户端浏览器只能访问到apache服务,web不能直接访问,所以我考虑使用apache作为代理。

现在使用域名模式
<VirtualHost 192.168.0.1>
  ServerName www.ipserver1.com
  ProxyPass / http://20.20.20.1/
  ProxyPassReverse / http://20.20.20.1/
</VirtualHost>
<VirtualHost 192.168.0.1>
  ServerName www.ipserver2.com
  ProxyPass / http://20.20.20.2/
  ProxyPassReverse / http://20.20.20.2/
</VirtualHost>

或者IP+端口模式
<VirtualHost 192.168.0.1:8001>
  ProxyPass / http://20.20.20.1/
  ProxyPassReverse / http://20.20.20.1/
</VirtualHost>
<VirtualHost 192.168.0.1:8002>
  ProxyPass / http://20.20.20.2/
  ProxyPassReverse / http://20.20.20.2/
</VirtualHost>

都可以实现,但是域名模式在内网的话要做dns解析、用户IP+端口模式服务器需要启用很多端口,
能不能通过http://192.168.0.1/~1 或者http://192.168.0.1/?server=1这种通过url做设备访问的指引,
请各位高手赐教!
帮顶~
不懂,帮顶