3

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

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

谢谢

4

3 回答 3

5

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

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

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

于 2010-03-30T19:49:09.263 回答
1

你说的远程是什么意思?在同一个局域网上远程或在互联网上远程。

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

如果您在同一个局域网上仍然有问题,那么我不知道。

对于 WAN,您有 3 个选项

  1. 将路由器配置为 DMZ 到您的家用计算机(转发所有端口,最不安全的选项)
  2. 将路由器配置为将端口转发到您的家庭计算机以允许外部访问
  3. 配置 IPSec 或其他一些 VPN 类型的技术。(超出我的专业领域)

一旦您转发了端口或进行了任何配置,那么您将如何访问您的家用计算机?您不能在互联网上使用 192.168.*。您必须获取您的公共 IP 地址并使用它进行连接(我推荐http://ipchicken.com)。如果您的公共 IP 地址是动态的,那么您将需要获得一个动态 IP 地址服务,例如http://no-ip.com,这样您就可以获得一个始终指向您家计算机的免费域名,然后您只需使用该域名而不是使用您的家庭 IP 地址,它将始终有效。

于 2010-03-30T20:01:14.887 回答