带有IIS URL重写的SVN反向代理

时间:2012-03-05 20:38:16

标签: svn iis url-rewriting reverse-proxy url-rewrite-module

我的目标是在SBS2011服务器上为我的内部源控制服务创建一个前端反向代理,该服务托管在单独的Apache / Debian计算机上。它几乎完美地工作,这是当前的配置:

appcmd.exe list config

app configuration

问题是SVN使用似乎被IIS阻止的HTTP动词。例如,我收到了Tortoise SVN发送的PROPFIND请求(/ test /!svn / vcc / default)的405响应。我怎么能解决这个问题?

更新

我现在离我更近了。问题出在其他地方。所以,我的目标是实现这样的代理:

https://example.com/src/svn/** => http://svn.example.local/** 

SVN服务器的响应主体包含SVN客户端稍后使用的绝对路径。例如:

<D:href>/test/!svn/vcc/default</D:href> 

此出站邮件被重写为:

<D:href>/src/svn/test/!svn/vcc/default</D:href>

但是这带来了另一个问题,这些路径可能会稍后包含在入站消息的请求主体中(由SVN客户端发送),应该在交付给代理之前由代理重写(删除/src/svn/) SVN服务器。据我所知,没有办法重写请求的主体(入站消息)。

0 个答案:

没有答案