📅  最后修改于: 2023-12-03 15:17:52.633000             🧑  作者: Mango
ngrok是一个基于HTTP隧道技术的反向代理工具,支持将本地网络服务映射到公共网络上,从而可以通过公网访问本地服务。它可以快速便捷地向外网暴露自己部署的服务,自动解决了本地网络中的一些限制,让内网服务无缝地访问外网。
在manjaro系统中,可以使用以下命令安装ngrok:
sudo pacman -S ngrok
在使用ngrok前,需要在官网上注册一个账户,注册成功后登录进去,就可以开始使用ngrok了。
假设我们有一个本地服务正在监听 localhost:8080
端口,我们想让这个服务能够被外网访问,那么可以在终端中输入以下命令:
ngrok http 8080
执行完上面的命令后,可以看到终端输出类似下面的信息:
从上图中可以看到,我们现在有两个可访问的网址,其中 http://d19d81c03924.ngrok.io
网址便是我们需要的外网访问地址,复制这个网址到浏览器中即可访问本地服务。
ngrok 极大方便了一些需要快速部署小型项目的开发者,让开发者无需关注一些低层次的网络细节,大大简化了开发流程。而在正式上线后,推荐使用https方式来保证网络传输的安全性。