正如标题所述,我们在以下环境中遇到了502 /错误的网关/代理错误:在Windows 2008 R2上通过Apache使用HTTPS进行SVN。 这些错误在进行复制,合并操作或分支时特别发生。
作为附加说明,我们正在使用LDAP进行身份validation。
我们已经阅读了许多有类似问题的post,但还没有能够解决我们的解决scheme。 这篇文章似乎相似,但给出的解决scheme不能解决它对我们来说: https : //stackoverflow.com/questions/2479346/502-bad-gateway-with-nginx-apache-subversion-ssl-svn-copy
也许我们把下面这行代码放在错误的地方? 任何人都可以指出应该去哪里具体?
RequestHeader编辑目标^ https http早
下面引用和链接的文章应该使你走上正确的轨道:
…复制或移动文件/目录的提交除外。 这是因为DAV请求COPY和MOVE使用头Destination来包含操作的完整目标path。
如果您使用的是Apache 2.0或2.2版本的Subversion服务器,则需要从Apache的HEAD版本中返回mod_headers。 幸运的是,这对于这个特定的模块来说不是很困难。
Subversion背后的Apache反向代理 (包括解决问题的说明和看起来很有前途的mod_rewrite解决方法)