好吧,我想具体一点,最后把所有的问题都写在里面了^^
所以,我有一个 Traefik Docker 容器,它公开了一个SVN
容器(使用 Apache DAV_SVN 模块)。问题是,当我执行 a 时svn diff -r 1:2 https://THEURL/svn/Repo/
,它会因 500 错误而失败:
svn:E175002:“/svn/Repo/!svn/rvr/1/deleted_directory”上的意外服务器错误 500“内部服务器错误”
如果目录(在我的示例中为已删除目录)已在 rev 2 中删除但存在于 rev 1 中,似乎会发生这种情况。
问题是我有另一个 SVN 服务器,它VisualSVN
使用相同的命令(和相同的 repo)工作得很好(一个旧的)。
另一个有趣的事实是,如果我直接在 SVN 容器中执行命令(用 localhost 替换 THEURL),那么一切正常。这表明这是一个反向代理/Traefik 问题。
你有什么见解吗?谢谢 !