如何远程访问subversion服务器

时间:2010-03-30 19:45:38

标签: svn visualsvn-server

我昨天刚在家用电脑上安装了VisualSVN服务器,我可以在localhost访问我的存储库,但是当我尝试远程访问它时,它将无法连接。我应该配置其他东西还是不可能?

我在浏览器中使用https://servername/svn作为URL,而家用计算机则在路由器后面。这仅供个人使用。

由于

3 个答案:

答案 0 :(得分:5)

在您不在家时,您确定servername有工作名称解析吗?对于远程访问工作,您至少需要:

  • 您的服务器的公共IP号码,任何RFC1918号码(如192.168.X.X)都无法从外部访问。
  • 名称解析;通过正式注册的DNS名称或通过主机文件。
  • 如果路由器中有防火墙,则必须允许https(TCP / 443)流量。
  • 如果您的服务器位于专用网络上,而您想通过路由器的官方IP访问它,则需要端口转发。

答案 1 :(得分:2)

默认情况下,您的路由器可能不允许通过端口443(SSL)进行通信。您可能必须设置规则才能实现这一点。许多路由器将此设置称为DMZ或类似的东西。基本思想是允许该一个端口上的流量到受保护网络内的一台特定计算机上。

答案 2 :(得分:1)

遥控器是什么意思?与在互联网上相同的LAN或远程遥控器。

首先,请确保家用计算机上的防火墙没有阻止外部访问subversion。

如果你在同一局域网上仍有问题,那我就不知道了。

对于WAN,您有3个选项

  1. 将路由器配置为DMZ到您的家庭计算机(转发所有端口,最不安全的选项)
  2. 配置路由器以执行到家庭计算机的端口转发以允许外部访问
  3. 配置IPSec或其他一些VPN类型技术。 (在我的专业领域之外)
  4. 一旦转发了端口或配置了什么,那么您如何访问家用计算机?你不能在互联网上使用192.168。*。您必须获取公共IP地址并使用它进行连接(我建议http://ipchicken.com)。如果您的公共IP地址是动态的,那么您将需要获得动态IP地址服务,例如http://no-ip.com,这样您就可以获得一个永远指向您家用计算机的免费域名,然后您只需使用它域名而不是使用您的家庭IP地址,它将始终有效。