使用 SVN + Apache + Windows + HTTPS 时出现 502 错误

使用 SVN + Apache + Windows + HTTPS 时出现 502 错误

如标题所述,我们在以下环境中遇到了 502/坏网关/代理错误:Windows 2008 R2 上通过 Apache 的 HTTPS SVN。这些错误特别发生在执行复制、合并操作或分支时。

另外需要注意的是,我们使用 LDAP 进行身份验证。

我们读过很多有类似问题的帖子,但还是没能找到解决办法。这篇文章看起来很类似,但给出的解决方案并不能帮我们解决问题:https://stackoverflow.com/questions/2479346/502-bad-gateway-with-nginx-apache-subversion-ssl-svn-copy

也许我们将以下代码行放在了错误的位置?有人能具体指出应该放在哪里吗?

RequestHeader 编辑目标 ^https http 早期

答案1

下面引用和链接的文章应该可以给你指明正确的方向:

... 除了复制或移动文件/目录的提交。这是因为 DAV 请求 COPY 和 MOVE 使用标头 Destination 来包含操作的完整目标路径。

如果您使用 Apache 2.0 或 2.2 作为 Subversion 服务器,则需要从 Apache 的 HEAD 修订版反向移植 mod_headers。幸运的是,对于此特定模块来说,这并不困难。

Apache 反向代理背后的 Subversion(包括解决问题的说明和看起来很有希望的 mod_rewrite 解决方法)

相关内容