无名 发表于 2022-5-8 17:01:04

【LSP】轻松让别人访问到自己本地项目


http://cdn.u1.huluxia.com/g4/M03/7E/FE/rBAAdl97QoSAVaoxAACt4WdlvYs627.jpg
内网穿透(Ngrok)
引入
在写项目中,小伙伴不犯会有一些困惑或者烦恼,如果在没有服务器的情况下,别人就无法访问到自己的项目了吗?

回答不是的。

什么是内网穿透
官方解释是,内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。

通俗的讲就是,通过一个域名可以访问到自己本地已运行起来的项目。

Ngrok
ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。

所有实现内网穿透,就需要有ngrok 穿透工具来实现,当然穿透工具有很多,这里推荐Ngrok工具。

具体操作
首先进入Ngrok官网,进行注册登陆。http://cdn.u1.huluxia.com/g4/M03/7E/FE/rBAAdl97QoWAB9ANAAAubot6oPo734.png

登陆进去之后,左边栏选择隧道管理--开通隧道,然后选择美国的免费服务器,(当然这个服务器的速度肯定会很慢,有资金的小伙伴可以购买其他的服务器)
http://cdn.u1.huluxia.com/g4/M03/7E/FE/rBAAdl97QoWAAjD2AADo73bbfSs205.png

购买好之后,填下如下信息
http://cdn.u1.huluxia.com/g4/M03/7E/FE/rBAAdl97QoWAHAz_AADdtyVWvG4236.png

添加完成后,左边栏打开隧道管理,就可以看到刚刚购买完成的服务器信息,(隧道id待会会用到,赠送的域名就是访问项目的域名)http://cdn.u1.huluxia.com/g4/M03/7E/FE/rBAAdl97QoaAWlwnAABJZIGolQA127.png


之后下载Ngrok客户端,什么操作系统就选什么操作系统的客户端,大约6M大小;下载好之后,点击启动工具运行,然后在窗口中输入上面的隧道id,然后回车,出现如下界面就证明成功了http://cdn.u1.huluxia.com/g4/M03/7E/FE/rBAAdl97QoaAHGF4AABSIgvxuSE499.png


最后就是打开并运行自己的项目,最后就可以通过上面的域名进行访问自己的项目了
页: [1]
查看完整版本: 【LSP】轻松让别人访问到自己本地项目