如何将自己本地的项目让外网访问?

303人浏览 / 1人评论

记得以前刚上大学学过一段编程以后总想着网站到底是怎么做的,项目部署以后又怎么让外网的人访问呢!

上学的时候写个网站然后外网让被人访问到处出装逼,现在想想上学的时候还是蛮好玩的。

不过以前刚接触查了一些资料以后,正确的方法是把网站部署到一台购买的服务器上然后在通过域名去访问。

现在慢慢接触的多了也就不足为期了,但是有时候一个做好的项目想让别人外网访问总不能每个人都有服务器和域名吧!这东西又贵啊。

所以可以借助ngrok来实现将本地部署好的项目映射到外网给人访问,接下来介绍下操作,首先先到下面网站上去注册下随便注册就行。

https://dashboard.ngrok.com/signup

注册登录号会来到下面的页面

下载ngrok,然后点击左侧的验证码(授权码)将他保存下来,这里下载ngrok会非常的慢因为是国外的网站这里我已经下载好了可以直接后台回复ngrok即可获得。

然后将下载好的ngrok解压下来,圈出的即为下载好的和解压好的ngrok

然后在下载好的ngrok的可执行文件所在目录启动命令窗口(cmd):

ngrok authtoken 授权码

授权码和账户是绑定的,在授权命令运行后,ngrok会将授权码保存在~/.ngrok2/ngrok.yml中,所以只需要运行一次,以后都可以使用。

接着:ngrok http 8083

注意这个端口可根据你的需求进行修改,我的项目端口是8083.很可能你的是8080。

这条命令的意思是将本地8083端口对应的服务暴露到外网中。

两个启动脚本的命令如下:

即启动springboot项目的命令和ngrok的命令

访问ngrok给出的映射域名:http://d923812a.ngrok.io即可,刚开始可能有点慢毕竟映射到外网了。

访问成功大功告成,域名成功访问,发到自己的手机用数据流量测试下也完全正常的访问。

                                                                

全部评论

2019-12-11 17:33:42.0
666