【问题标题】:Accessing from Internet to a svn installed in a machine of a Wireless LAN从 Internet 访问安装在无线 LAN 机器中的 svn
【发布时间】:2012-03-04 15:45:17
【问题描述】:

我想在无线局域网的机器上安装一个svn(在我家:我没有购买任何公共IP),并从互联网访问它。我想使用 Apache 2.2 + Subversion + SSL。在我的无线局域网中,我为带有 SVN 的机器设置了一个静态 IP,以使其更容易。我的问题是:当我安装 Apache 服务器时,我是否需要一个公共网络域来为我的 SVN 提供服务,或者我的外部 IP(分配给路由器)就足够了?如果我将它设置为路由器,我应该如何将流量重定向到我的 SVN 服务器(即在具有私有 IP 的机器中)?

提前致谢。

【问题讨论】:

    标签: apache svn networking lan


    【解决方案1】:

    您应该配置您的路由器以将 svn 端口转发到您的 svn 服务器。 这包括端口 80 和端口 3690。 然后您的 svn 将可以通过您的外部 IP 访问。

    您也可以使用no-ip.com 来获取指向您的动态IP 的永久域名。

    【讨论】:

    • 但是如果我重定向80端口,局域网中的其他机器不能上网,可以吗?
    • 有入站和出站流量。当你上网时,你使用的是别人的80端口。当你服务一个应用程序时,你使用的是自己的80端口。设置svn不会影响你上网的能力。
    • 1. 3690 用于 svn:// 访问,对于基于 Apache 的 2 无用。路由器上的传入 80 由路由器的 mini-http-server 处理(并且必须是)。你失败了
    【解决方案2】:

    如果您的路由器在 80 端口上嵌入了 http-server,则您只能将传入端口重定向为 https。

    对于外部世界,您的 repo 将是 https://hostname-of-router/repo/path/,但由内部主机提供服务

    【讨论】:

      猜你喜欢
      • 2019-05-28
      • 1970-01-01
      • 1970-01-01
      • 2010-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-21
      相关资源
      最近更新 更多