Apache:为虚拟主机中的所有URL添加前缀

在我的一台机器上,我有一个内部服务器,在8090端口进行侦听。 我在Apache中使用virtualhost来使用像servera.mydomain.com这样的URL来代理内部服务器:

 <VirtualHost *:443> ServerAlias servera.mydomain.com ProxyPass / http://localhost:8090/ nocanon ProxyPassReverse / http://localhost:8090/ ... </VirtualHost> 

这效果很好,当我从浏览器打开https://servera.mydomain.com ,它将我redirect到http://localhost:8090/

问题是,服务器中的所有URL都以ReportServer开始,因此我实际上必须键入https://servera.mydomain.com/ReportServer才能访问它,这很麻烦。

我努力了:

  RewriteEngine on RewriteRule ^(.*)$ ReportServer/$1 

但是,在日志中只有404错误没有很好的解释。

在虚拟主机的所有URL中放置ReportServer前缀的正确方法是什么? 我可以select前缀是否对浏览器可见吗?

尝试

 ProxyPass / http://localhost:8090/ReportServer nocanon ProxyPassReverse / http://localhost:8090/ReportServer