我已经在我的系统上设置了 Subversion。没有任何更改,它在本地主机上工作正常。现在我想从另一个网络访问它,例如在我的家庭网络之外。
我试图从全局 ip 访问它,116.128.**.**:3343/csvn/repository
但没有任何反应。当我尝试在 Eclipse 中结帐时,它显示一个错误:
Target machine actively refused the connection.
我还添加了端口号。在路由器中。
据我所知,您指定的 URL 会转到您的 Subversion 服务器的控制面板,而不是存储库。我发现了这个:
默认情况下,Subversion Edge 管理控制台侦听两个端口上的请求:
3343 - This is the plain HTTP port 4434 - This is the SSL HTTPS port
要解决问题,您必须
使用您的 Web 浏览器进入控制面板并检查您的 Subversion 服务器侦听的端口,例如 443/8443 用于 HTTPS 和 80/8080 用于纯 HTTP。
确保端口在路由器上正确转发到安装 SVN 服务器的机器。
确保本地防火墙允许在所选端口上与 Subversion 服务器的入站连接。
它可能是由许多不同的问题引起的。最常见的问题之一是,服务器有防火墙(或在防火墙后面),它阻止了未经允许的端口的传入连接。