首先我们来谈谈为什么要学习内网穿透?
情景设立:当你被服务器操练之后,千辛万苦把项目布置好,满怀信心的把访问地址给了前端的小哥哥小姐姐,却发现每一次修改都需要重新上传,这样的你,崩溃吗?当然供需关系是同步存在的,在这里说一说内网穿透,简单的布置方便大家进行前后端交互。
先放开内网穿透不说,我们先谈端口映射,端口映射就是网络地址的转换,把公网的地址翻译为私有的地址。而内网穿透就是这一过程的实现,让内网中的数据可以让外网获得。也就是说,当你把项目通过内网穿透数据传递到公网时,就类似于你把项目布置到了服务器上,但是你可以直接在本机上更改代码,而不需要一次次的修改完再布置到服务器上,十分便捷,听到这你是否心动了呢?
这里推荐一个用于内网穿透的软件,当然也是学长推荐的,在这里推荐给大家
1、注册账号
https://natapp.cn/tunnel/buy
2、购买通道,这里是有免费的隧道,但是有个问题就在于,它的域名和端口是会不定时跟换的(你和前端小姐姐对接的正好,但是突然前端小姐姐找不到你的项目访问地址了,就会出现这个尴尬的局面),而且是强制更换,适用于前期的测试,具体购买还是看个人需求,这里也先拿免费的这个举例(其实第二个就蛮不错的)。
记得本地的端口号一定要填写正确
3、购买成功了之后,先测试一下能不能用!
启动你的tomcat服务器,然后输入 http://127.0.0.1:8080/你的项目名
当成功出现这个熟悉的index.jsp页面的时候,说明你离成功就差一步了
4、下载客户端
根据你的系统类型下载对应的客户端,解压之后就得到这么个小东西
是不是很像你的c程序
5、下载config.iniwindows下载地址配置文件
然后将下载下来的配置文件和刚才的.exe文件放到一个文件夹下
6、编辑config.ini文件
在这里其实只需要添加第一个参数即可,在我的隧道–>authtoken—>点击复制,然后粘贴到这里就好啦!!!(需要注意的是,如果你花了软妹币买的,这个是不变的,但如果你是用的free通道这里是需要每一次都重新填写滴! )
7、最后双击natapp.exe
如图所示圈住的地址就是你的公网下的地址,就是你跑遍全世界都能访问的地址
http://vjfp6w.natappfree.cc/YDYP2_0_war_exploded/
比如我这里在地址后面加我的项目名,前端的小哥哥和小姐姐就可以给项目发请求了,而你的项目一但更改,就立即可以更新,是不是很方便快捷呢?
补充一点:
在你的通道配置界面
最好设置一个相应的httpbase用户名和密码
这个是什么东西呢?就是当发送请求给你的项目的时候,一次会话需要输入一次用户名和密码,这样把你的用户名和密码分享给你的前端小伙伴,这样就只有他/她能访问你的项目了!
最后的老王有话说—>
不知道小伙伴们最近怎么样,我可是超级超级想校园和在云顶与大家一起奋斗的生活!但是在家也一定要坚持住,家是一个舒适区,物质条件极其满足的情况下更不能懈怠,这句话说给我自己,也说给大家,如果有小小的掉以轻心偷懒了,赶快跑起来哟!我与大家同在!
最后最后最后!雍正爷镇楼,祝大家交接项目没有bug!