从其他网络访问svn服务器

时间:2011-08-30 07:28:21

标签: svn networking network-programming

好的,所以我按照svn config的说明操作,并在debian squeeze主机上设置了一个svn服务器。现在这远远不是同一个网络。 (例如,debian服务器的ip:https://192.168.0.101/svn将在同一网络中的计算机上工作)。在同一网络中,我的意思是我们有一个来自提供商的“真实”IP地址和5个连接到同一路由器的工作站+服务器。

但我们需要允许从其他网络(相同的提供商或不同的提供商)访问服务器。现在我们都不是网络初学者,所以请你告诉我们:

  1. 目前的配置是否可以实现? (意思是服务器没有“真正的”ip)。

  2. 为了实现这一目标我们需要什么?我们应该要求提供商提供第二个IP并将其用于服务器吗?那能解决吗?

3 个答案:

答案 0 :(得分:1)

您可以将路由器配置为执行NAT [1]并将请求转发到端口443(HTTPS)到服务器上的同一端口。

利玛

  1. http://en.wikipedia.org/wiki/NAT

答案 1 :(得分:1)

听起来就像您在这里的典型SoHo配置。

现在您有几种方法可以继续:

  1. 您可以告诉路由器将对给定端口的每次访问重定向到给定服务器(NAT)。
  2. 您可以告诉路由器将对所有(未重定向)端口的每次访问重定向到给定服务器。这通常被称为DMZ,虽然它与正常使用这个词没什么关系。
  3. 您可以将这些内容移到外面的服务器上。

答案 2 :(得分:1)

将内部网络连接到其他网络的路由器需要将https请求转发到您的svn服务器。如果路由器的外部IP是10.0.0.1并设置为将端口https(443)转发到192.168.0.101,则外部用户将svn服务器称为https://10.0.0.1/svn

如果您只是想让svn服务器可用于其他内部网络,请查看路由表。