我已经在公司的一台机器上安装了VisualSVN服务器。它的内部网址是http://myhost:12321/svn。
在同一台机器上,有一个Apache作为反向代理。还有其他几个服务器也在同一台机器上(如Apache、Tomcat),通过反向代理对外提供服务。
例如,我们有一个Redmine堆栈,通过http://myhost:32123/redmine在内部提供服务,通过反向代理映射(conf/rproxy2.conf片段):
有什么想法为什么会发生这种情况,以及如何解决呢?
谢谢。
在同一台机器上,有一个Apache作为反向代理。还有其他几个服务器也在同一台机器上(如Apache、Tomcat),通过反向代理对外提供服务。
例如,我们有一个Redmine堆栈,通过http://myhost:32123/redmine在内部提供服务,通过反向代理映射(conf/rproxy2.conf片段):
ProxyPass /redmine http://myhost:32123/redmine
ProxyPassReverse /redmine http://myhost:32123/redmine
这个可以用,Redmine可在http://my.external.address/redmine访问。
但是当我尝试对VisualSVN进行相同操作时:
ProxyPass /svn http://myhost:12321/svn
ProxyPassReverse /svn http://myhost:12321/svn
当用户访问 http://my.external.address/svn 时,会被重定向到 http://myhost:12321/svn,这当然是无法正常工作的。有什么想法为什么会发生这种情况,以及如何解决呢?
谢谢。