首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nginx + svnserve还是apache?

nginx + svnserve还是apache?
EN

Server Fault用户
提问于 2010-02-08 19:44:55
回答 2查看 2.6K关注 0票数 2

我正在为我的Rails应用程序设置我的新VPS,并考虑将我的站点从apache转移到nginx (为了做到这一点,我还必须将我的apache配置转换为nginx,这是我必须学习的)。然而,在这样做之前,有一件事让我想到,我也想在新的VPS上托管我的SVN,而且我知道SVN不会在nginx上运行。

我知道我可以通过svnserve运行svn (尽管我对它没有任何经验),但我不知道这样做是否有什么缺陷。我读到,使用svn+ssh不允许svn缓存密码,这是我想要实现的,但我不确定svn://不带ssh是否安全。

所以我的问题是:

  1. 使用nginx作为我的and服务器和svnserve (带还是不带ssh?)为svn?
  2. 使用apache作为我的svn服务器和svn?
  3. 我的svn服务器使用nginx,svn使用apache?
EN

回答 2

Server Fault用户

回答已采纳

发布于 2010-02-08 19:52:28

  1. svn://本身是不安全的(纯文本)
  2. svn+ssh://是安全的
  3. 基于https的SVN ://是安全的

最近,我从svn://切换到https://,主要是因为我可以在Apache中配置LDAP身份验证,这样就不必为存储库配置单独的用户名/密码。

我很好奇你为什么要从Apache转到别的地方?(我对nginx没有经验。)

我对svnserve的主要不满是,身份验证是在每个存储库的基础上进行的,因此,如果像我一样,每个应用程序都有一个存储库,并且您有超过20个存储库,那么您就会感到维护上的头痛。

另外,如果您正在运行HTTP或HTTPS,那么使用该服务而不是维护另一个服务是有意义的。我在Apache中将SVN作为单独的虚拟主机。

然而,svnserve确实有其优点--它易于设置,配置为零(用于服务器)。

票数 3
EN

Server Fault用户

发布于 2010-02-08 19:54:55

在所有其他条件相同的情况下,我会选择复杂度最低的路径( www &svn的#2- Apache )。

HTTPS上的SVN被认为与您的HTTPS配置一样安全(因此禁用SSLv2,使用强证书,您可能会没事)。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/110819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档