内网穿透
1.说在前面:能看到这篇博客说明对已经内网穿透有了一定的了解,实在不了解可以参考百度百科内网穿透.
2.问题:一般我们程序员写一个web程序之后,可以根据http://localhost:8080/xxx(以tomcat服务器为例),在自己的本地电脑上运行该程序,但是你如果想要在你的同学或者同事的浏览器上去运行你的web程序,这时候就不能再使用上面的网址了,上面的网址只适用于本地电脑,那怎么办样才能让用户访问到本地电脑上的web程序呢,这时候就要把你的web运行的的服务器放到公网上,即实现了在公网上访问你的web程序,我们可以暂时把它理解为内网穿透,当然真正的内网穿透比这复杂的多。
穿透软件安装与使用
1.内网穿透软件:国内用的比较多的就是HSK和SZHL ,这里就介绍免费的SZHL,测试足够。
2.下载:点击上面的超链接,进入官网
3.安装:将下载好的压缩包解压缩,点击安装程序即可。(一直点下一步即可)
4.注册:手机号注册,但是现在使用需要实名认证,上传身份证,也是为了网络干净,避免坏人做坏事。
5.使用:注册登录就到了下面的界面啦:
点击添加映射就来到下面界面了
应用名称可以随便取,好记即可,以tomcat为例,主机地址默认,端口号tomcat(8080),点击提交即可。
6.检测网络:
可能遇到的问题
1.如果出现下面图片当然就皆大欢喜啦
接着复制公网地址就可以在别人电脑上运行你的web程序了
小编就出现下面问题:外网检测异常,请检测您的网络设置。
小编尝试过关闭网络防火墙,允许tomcat通过防火墙都没用,
最后解决的办法居然是允许神卓互联在内网的情况下通过防火墙,
然后就OK了。
操作如下:
打开电脑设置->更新与安全->windows安全中心->打开windows安全中心->
防火墙与网络保护->运行应用通过防火墙->更改设置->找到神卓互联->勾选专用
然后上面的问题就解决啦!
写在最后
如果想直接用公网地址访问你的web程序,你的web项目就不能配置二级地址,修改方式如下(以idea为例)
最后一张图片第二个箭头Application context设置成 / 就可以了,不要有其他东西。