在我的PC上托管SVN服务器以远程访问

在我的PC上托管SVN服务器以远程访问,svn,dns,dynamic-ip,Svn,Dns,Dynamic Ip,我正在尝试从远程计算机连接到我的SVN服务器(安装在本地PC上)。在阅读了一些SO问题和其他指南后,我完成了以下步骤: SVN服务器使用HTTP协议安装在Apache服务器之上。我可以通过键入http://localhost/svn在我的浏览器和Ottoisesvn中 我已经使用免费DNS服务提供商针对我的动态IP设置了一个DNS条目 我现在可以输入http://MyFreeDNSName.FreeDNSServer.com在一台远程机器中,这会将我带到我的机器 然而,问题是这个地址打开路由器的

我正在尝试从远程计算机连接到我的SVN服务器(安装在本地PC上)。在阅读了一些SO问题和其他指南后,我完成了以下步骤:

  • SVN服务器使用HTTP协议安装在Apache服务器之上。我可以通过键入
    http://localhost/svn
    在我的浏览器和Ottoisesvn中

  • 我已经使用免费DNS服务提供商针对我的动态IP设置了一个DNS条目

  • 我现在可以输入
    http://MyFreeDNSName.FreeDNSServer.com
    在一台远程机器中,这会将我带到我的机器


  • 然而,问题是这个地址打开路由器的默认页面而不是SVN页面。这是我可以通过键入192.168.1.1在本地计算机上访问的同一页。因此,我的问题是,我如何配置我的机器以将传入的请求传递到SVN页面?

    您必须在路由器上设置端口转发以指向您的电脑。将端口80转发到您电脑的本地IP地址。具体操作方法将取决于您的路由器型号。
    为您的电脑提供一个静态IP地址也可能有帮助。

    您不能将端口80上的传入请求从路由器转发到内部主机的端口80


    您必须选择任何其他端口,为其添加从router:port转发到internal:80的端口转发规则,这正是我需要做的。非常感谢。永远不要端口转发端口,在哪个路由器的web服务器上有管理窗格功能-这样你将失去对路由器的管理访问权!!!。不知道我是否理解你。读了你们上面的评论,你们的意思是在转发端口80后我将无法打开路由器的管理页面。但事实似乎并非如此。我仍然可以访问svn服务器和路由器的管理页面。@dotNET-从LAN端(AFAIR)您将获得80端口的路由器。但不是从WAN端,端口转发将在路由器之前播放-server@lazy在大多数情况下,您不希望路由器管理页面在WAN中可见。我从未见过转发端口80阻止LAN端访问的情况。