Web服务器能否指向另一台机器上的Subversion版本库?

我们在防火墙后面有一个Subversion版本库,我试图弄清楚如何为远程开发者提供访问权限(而不必让他们访问整个机器或VPN)。

有没有一种方法,我们可以让我们的Web服务器指向Subversion存储库,并redirect所有的颠覆行动? 这样开发人员只需要访问我们的Web服务器,而不是安装了Subversion版本库的安全文件服务器。

你可能可以让Apache代理WebDAV到一个SVN服务器,虽然我不知道你是否需要比通常的ProxyPass舞更多的东西。 另一种方式是让开发人员直接使用适当限制的SSH账户访问SVN服务器,这种方式工作的很好,涉及的内容更less。

我们最终创build了一个新的lockingVPN来进行颠覆访问。 否则,看起来太痛苦了,再加上我们将很快从Linux迁移到Windows Server。

是的,最明显的方法是使用NFS挂载SVN仓库,然后web服务器将不知道仓库在不同的机器上。 性能可能会受到影响,但唯一可以确定的方法是尝试。

Web服务器可以使用mod_proxy或iptables来将请求转发到不同的服务器,但是你也需要一个运行在你的文件服务器上的web服务器,这几乎可以解决这个问题。

NFS选项是最简单也是最好的方法。