Url rewriting 正在尝试使用Apache httpd进行反向代理。Can';无法让URL重写正常工作

Url rewriting 正在尝试使用Apache httpd进行反向代理。Can';无法让URL重写正常工作,url-rewriting,apache2,httpd.conf,Url Rewriting,Apache2,Httpd.conf,我在Apache Tomcat下的服务器端口8090上运行。我也在这台服务器上运行Apache httpd,我想让用户键入: http://myserver.com/repos 要到达斯文顿而不是: http://myserver.com:8090/svn 我试着设置了一个ReverseProxy,大部分都成功了。输入: http://myserver.com/repos 使您访问Sventon,但浏览器中的URL更改为: http://myserver:8090/svn 我想隐藏URL

我在Apache Tomcat下的服务器端口8090上运行。我也在这台服务器上运行Apache httpd,我想让用户键入:

http://myserver.com/repos
要到达斯文顿而不是:

http://myserver.com:8090/svn
我试着设置了一个ReverseProxy,大部分都成功了。输入:

http://myserver.com/repos
使您访问Sventon,但浏览器中的URL更改为:

http://myserver:8090/svn
我想隐藏URL中的更改,我有以下配置:

ProxyRequests off
ProxyPass /repos http://myserver.company.com:8090/svn
#ProxyPassReverse /repos http://myserver.company.com:8090/svn

<Location /repos>
        ProxyPassReverse /
        SetOutputFilter proxy-html
#       ProxyHTMLInterp  On
        ProxyHTMLURLMap  /      /repos
        RequestHeader    unset  Accept-Encoding
</Location>
而不是像这样:

http://anotherserver.company.com:8090/jira
http://asecondserver.company.com:8999/confluence
http://asecondserver.company.com:8080/
http://myserver.company.com/8090/svn
正如我所说的,ReverseProxy似乎起作用了。它确实会转到另一个URL,但会更改浏览器中的URL(我们希望隐藏该URL)

知道我做错了什么吗?

请看这里:

http://anotherserver.company.com:8090/jira
http://asecondserver.company.com:8999/confluence
http://asecondserver.company.com:8080/
http://myserver.company.com/8090/svn