我正在为我的Rails应用程序设置我的新VPS,并考虑将我的站点从apache转移到nginx (为了做到这一点,我还必须将我的apache配置转换为nginx,这是我必须学习的)。然而,在这样做之前,有一件事让我想到,我也想在新的VPS上托管我的SVN,而且我知道SVN不会在nginx上运行。
我知道我可以通过svnserve运行svn (尽管我对它没有任何经验),但我不知道这样做是否有什么缺陷。我读到,使用svn+ssh不允许svn缓存密码,这是我想要实现的,但我不确定svn://不带ssh是否安全。
所以我的问题是:
发布于 2010-02-08 19:52:28
最近,我从svn://切换到https://,主要是因为我可以在Apache中配置LDAP身份验证,这样就不必为存储库配置单独的用户名/密码。
我很好奇你为什么要从Apache转到别的地方?(我对nginx没有经验。)
我对svnserve的主要不满是,身份验证是在每个存储库的基础上进行的,因此,如果像我一样,每个应用程序都有一个存储库,并且您有超过20个存储库,那么您就会感到维护上的头痛。
另外,如果您正在运行HTTP或HTTPS,那么使用该服务而不是维护另一个服务是有意义的。我在Apache中将SVN作为单独的虚拟主机。
然而,svnserve确实有其优点--它易于设置,配置为零(用于服务器)。
发布于 2010-02-08 19:54:55
在所有其他条件相同的情况下,我会选择复杂度最低的路径( www &svn的#2- Apache )。
HTTPS上的SVN被认为与您的HTTPS配置一样安全(因此禁用SSLv2,使用强证书,您可能会没事)。
https://serverfault.com/questions/110819
复制相似问题