如何使用apache和TortoiseSVN搭建公网的svn?

如何使用apache和TortoiseSVN搭建公网的svn?,第1张

建议你用Collabnet的svn edge安装包来搭建SVN服务器,基本一个安装包就全搞定了,安装配置非常省心,已经内置了apache和SVN服务器管理台,而且是免费的,SVN新人用这个比较方便。

在解决了服务器搭建的问题后,你要实现公网访问,还需要解决几个问题:

1、要有一条通往互联网的宽带线路,而且要在路由器上设置端口映射,将该外网IP地址的SVN服务端口映射到你的SVN服务器上。

2、要有一个固定的公网IP地址。但一般家用宽带都是ADSL线路,IP地址是随机分配的,有可能发生改变,这时就需要一个域名了,域名是固定的,只要将域名和外网IP地址绑定,就可以解决IP地址变动导致的无法访问问题。你可以到花生壳申请一个免费域名,至于域名和IP地址的绑定,有的路由器上自带了对这个的支持,如果没有的话就需要用软件来解决。

在SVN服务器所在的局域网内,使用SVN的内网地址进行https进行访问。正常情况下,在内网是可以正常访问连接使用的。

在SVN服务器上安装使用nat123客户端。如没有SVN服务器权限,则在同一个局域网内安装使用客户端同样可以。

登录客户端,添加HTTPS映射,由于SVN是443端口应用选择HTTPS映射是最合适的。将内网固定SVN地址映射到外网。

映射时使用填写的外网域名可以直接使用默认的开放二级域名。

也可以使用自己的域名,当填写使用自己的域名时,同时需要在自己注册域名解析网站设置域名解析指向,将域名指向提示的cname目标 地址。

映射成功后,只要是可以上网的环境电脑,都可以使用映射后的外网域名地址进行访问连接内网对应的SVN应用。

这是在你的路由器上做的,比如这个SVN服务器的内网地址是192.168.1.100,使用的端口是8080,那么在路由器上设置“转发规则-虚拟服务器”(不同路由器此功能的名称可能有所不同),在此新增一条规则,即8080端口对应192.168.1.100,保存设置就行了。这样的话,从外网过来的访问8080端口,就会被转发到192.168.1.100这个SVN服务器的8080端口。

至于你的外网IP地址是什么,有个简单办法就是访问www.ip138.com这个网站,出来的页面上方就有你的外网IP地址。

有的公司是申请了固定IP地址,有的是普通ADSL线路,每次ADSL重新连接时会被自动分配IP地址,如果是后者,最好再用花生壳做个免费域名,否则每次ADSL线路一重启,外网IP地址变了,外网就没法用原地址访问了。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/312988.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存