经过许多小时的工作,我使用Apache在我的Mac OS上运行SVN服务器,任何来自本地networking的人都可以访问该存储库。
但我不明白,如何使它从互联网远程访问?
当我input我的地址栏“localhost / svn”时,我的存储库正在显示。
但是当我键入my_ip / svn时,浏览器无法连接到服务器。
我已经在我的路由器上为端口3690设置了端口转发到我的本地IP,但没有任何反应。
我怎样才能从互联网上访问我的知识库?
谢谢。
只是一个简单的问题,你确定你想通过networking访问吗? 您可以使用端口22通过ssh访问您的SVN。在Mac上安装并启动ssh服务器,您可以通过以下方式访问SVN:
svn co svn+ssh://your.remote-server.com/home/svn/test
既然你通过Apache访问SVN,你需要在你的路由器上转发80端口。
我猜你的情况我的猜测是:
1)你的路由器有一个IP说:80.1.1.5 2)在内部你有一个IP说:192.168.0.5
您的路由器上有端口转发端口3690到192.168.0.5。
你需要做的是外部使用你的外部IP而不是你的内部IP地址。
如果我猜你错了什么设置给了一些信息。