实现外网访问局域网内的SVN——花生壳+visiualSVN实现外网访问局域网内的SVN(三)
2015-07-29 16:39
260 查看
经过前两篇文章,到目前为止,我们已经获取了外网域名并且搭建好了SVN server,接下来,我们就总结一下如何实践实现一下访问局域网。
1.安装VisiualSVN Server(可见:http://blog.csdn.net/lu930124/article/details/47128669 )
2.安装花生壳和申请域名(可见:http://blog.csdn.net/lu930124/article/details/46998681)
3.设置路由器(以TP-LINK路由器为例,其他路由器类似。)
1).打开DHCP服务器下的“静态地址分配”。将电脑固定为一个静态的内网ip,注意与mac地址对应。
2).打开转发规则下的 ”虚拟服务器“。由于VisualSVN Server的安全连接(即secure connection,前缀是https)的默认端口是443,所以在虚拟服务器中需要将443端口和所固定的ip填进去。如果是要建立http服务器,将80端口进行映射即可。
3).打开动态DNS。这里的用户名和密码填写花生壳软件的登陆用户名和密码。所有设置完成之后重启路由器。
4.设置VisualSVN Server
打开SVNserver,然后选择“Configure Logging”,切换到“Networking”选项卡:
将“server name”和”Server port“改成路由器 虚拟服务器 中设置的 ip和端口。然后重启VisualSVN服务。
找一台外网电脑,在浏览器地址栏里输入:https://xxx.eicp.net:443/svn,其中红色部分是花生壳提供的免费域名,如果能够访问,则表示配置成功。
这个问题,从开始研究,到最后做成现在的效果,经历了不到1天的时间,虽然方案出来了,但是由于路由器的问题(我们的路由器,并不在我们这里,不能修改),并没有付诸实现,可能在真正实现的时候,还是存在问题,但也不失为一个解决的方案。如果有更好的想法,欢迎留言!
1.安装VisiualSVN Server(可见:http://blog.csdn.net/lu930124/article/details/47128669 )
2.安装花生壳和申请域名(可见:http://blog.csdn.net/lu930124/article/details/46998681)
3.设置路由器(以TP-LINK路由器为例,其他路由器类似。)
1).打开DHCP服务器下的“静态地址分配”。将电脑固定为一个静态的内网ip,注意与mac地址对应。
2).打开转发规则下的 ”虚拟服务器“。由于VisualSVN Server的安全连接(即secure connection,前缀是https)的默认端口是443,所以在虚拟服务器中需要将443端口和所固定的ip填进去。如果是要建立http服务器,将80端口进行映射即可。
3).打开动态DNS。这里的用户名和密码填写花生壳软件的登陆用户名和密码。所有设置完成之后重启路由器。
4.设置VisualSVN Server
打开SVNserver,然后选择“Configure Logging”,切换到“Networking”选项卡:
将“server name”和”Server port“改成路由器 虚拟服务器 中设置的 ip和端口。然后重启VisualSVN服务。
找一台外网电脑,在浏览器地址栏里输入:https://xxx.eicp.net:443/svn,其中红色部分是花生壳提供的免费域名,如果能够访问,则表示配置成功。
这个问题,从开始研究,到最后做成现在的效果,经历了不到1天的时间,虽然方案出来了,但是由于路由器的问题(我们的路由器,并不在我们这里,不能修改),并没有付诸实现,可能在真正实现的时候,还是存在问题,但也不失为一个解决的方案。如果有更好的想法,欢迎留言!
相关文章推荐
- angularJS中include的页面的ng-model不能实时存取
- SQL Server 数据库优化文章
- 你必须知道的简单的位操作技巧
- ELK系列--justniffer0.5.12安装报错解决方法
- 北大ACM试题分类 - 实时更新我所有的解题报告链接
- JAVA垃圾收集器与内存分配策略详解
- Android Fragment 基本了解
- Andriod 单元测试—InstrumentationTestCase
- Heap
- 单链表中去除重复数据
- SQL - 概述
- Java8的日期和时间的库20经常使用的演示样本
- Ubuntu的LTS版本
- WPF 4 DataGrid 控件(进阶篇一)
- Mongodb 3.0.5 安装配置档超级初级1
- tomcat websocket连接
- 第三章 进程描述和控制
- C#中Stack<T>类的使用及部分成员函数的源码分析
- UIImageView设置手势无效
- 黑马程序员——java基础语法总汇关键字、常量、变量、语句、函数、数组