我已经将一些机器迁移到使用 nginx + php-fpm 并放弃了 apache。然而,这不是一件容易的事,因为我还没有找到一种方法来仅使用 nginx 通过 http 提供 subversion。这可能吗?我知道 apache 提供 mod_dav_svn 模块和许多其他模块,但我不确定 nginx 是否提供等效模块。
谢谢
答案1
据我所知,nginx 根本不支持 svn/dav。
唯一的方法是保持带有 mod_dav_svn 模块的 Apache 实例正常运行,并将所有 svn 请求从 nginx 代理到 Apache。
答案2
我个人只使用 svnserve,它看起来足够轻量,并且能够满足我所有的 subversion 需求。通常人们实际上并不会使用 Apache 提供的全部功能集。