相信学习了HTML + CSS,又学了jsp,servlet的你已经可以开发出令自己满意的网站了!
当你努力了好几天,终于一点点慢慢写完了一个网站的时候,你的心情如何呢?
是不是会想与欣赏你的人分享呢?!
答案可能是肯定的。那么,这个时候,你是抱着一台电脑拿去给TA看的么?哈哈哈哈,原谅博主做过这种事情。
emmmm,low一时可以,但博主可不想low一世。
相信你也如此。
所以今天博主来分享记录下如何让外网用户访问自己建的网站。
进入正题。
这里博主用我上一篇博文分享的学生信息管理系统作为例子,分享记录一下全过程,首先如果你和博主一样使用NetBean + Tomcat进行开发,那么当你右键运行项目时,其实你就已经完成了将web项目部署到Tomcat服务器。
如此,你已经可以在内网中自由访问这个网站(手机连接同一个路由器发射出来的wifi也可以访问)。
好了,如果之前这些都是你已经知道的废话,那么我们说重点。
这里我们使用一个叫做“花生壳”的动态域名解析软件,这个软件宣传的很到位,你可能从某些地方已经看过他了。(实话说软件确实也不错)
花生壳下载地址
因为博主用的是window,所以使用其他操作系统的同学参考下就好。
下载完成后是一个只有2.8MB的exe
双击运行后选择安装地址,安装成功后打开软件。
注册账号
填写信息并选择个人应用
点击注册后
显示该页面,如页面所示,微信关注后点击按钮会赠送一个域名。
这边注意,免费长域名已经送你了,不需要购买域名了,直接关掉网页即可。
关掉网页后登录客户端
点击域名列表,可以从弹出的网页看到已经赠送给你的长域名是处于开启状态。
接下来点击内网穿透,会发现我们还没有开通这一项服务
点击立即开通后,选择体验版,然后就是掏出你的手机付钱了,微信扫一扫付款,如博文标题所示,6块钱初学者版本。
这边需要注意的是,购买完成回到主界面后
花生壳状态是异常的,必须要点击重登花生壳!切记、、、
之后
我们发现内网穿透的服务已经打开了
点击添加映射
应用名称可以自取
内网主机的ip地址查询方法可以打开电脑的cmd命令行窗口
输入 ipconfig
如图所示,IPv4地址就是我们要的ip地址
内网端口则输入Tomcat服务器打开的端口
学生信息管理系统中我们打开的是8080端口,这是Tomcat的知识,我们这边不做赘述。
都输入完成后,点击确定。
切换到内网穿透页面,如果映射列表中,你添加的映射已经存在,则证明你离成功只剩一步了。
如果还没有出现,不要着急,可能会有一点延迟,也可以尝试再添加几次试试。
成功添加映射的截图如上。
到此,我们已经可以让外网的用户访问到我们的网站了。
编辑一下可以访问的网址
首先我们内网访问时网址为:http://localhost:8080/Shiny/welcome.jsp
只需要用花生壳的外网访问网址替换掉 localhost:8080
http://2u1l456937.imwork.net:10305/Shiny/welcome.jsp
将该地址发送到自己的手机上,将手机网络切换成移动网络,复制该网址到浏览器打开。
完美打开
好了,到这里,你已经学会如何让外网用户访问你建的网站了。
但是,你可能会发现,你此时不可以关掉Netbean,其实你不能关掉的并不是Netbean,而是Netbean帮你打开的服务器。
也就是我们的Tomcat服务器。
其实你可以关掉NetBean,从Tomcat的如图目录下,找到startup.bat双击打开
如此,就是打开了Tomcat服务器,别人依然可以正常访问你建的网站。
如果你还发现,你需要开着电脑,别人才可以访问你建的网站。
那么
买个服务器吧哈哈哈哈哈
不用自己电脑当服务器的事情
我们后面再来~~
再见,朋友
果然一天记录一下比较舒服