欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ngrok实现本地服务器外网访问

程序员文章站 2022-05-01 10:05:19
...

一.需求

电脑搭建的服务器只能内部局域网访问,外网无法访问.

二. 解决

ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。
反向代理在计算机网络中是代理服务器的一种。服务器根据客户端的请求,从其关系的一组或多组后端服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理服务器后面的服务器集群的存在。

三.安装授权

  1. 进入ngrok官网https://ngrok.com 注册ngrok账号并下载ngrok;
  2. 获取授权码
    ngrok实现本地服务器外网访问
  3. 终端进入ngrok所在的文件夹下执行授权命令:
    ./ngrok authtoken 授权码

此命令ngrok会将授权码保存在~/.ngrok2/ngrok.yml中,如果ngrok.yml中能看到自己的授权码代表授权成功.
至此准备完成.

四.实现

执行命令:

./ngrok http 8888

此命令可将本地8888端口对应的服务暴露到外网中。

运行结果如下:
ngrok实现本地服务器外网访问

完成操作,外网访问http://ba5b1bf9.ngrok.io 会重定向到本地服务器.

注意:
每次启动ngrok外网域名都不一样。只能到官网付费设置固定域名。

相关标签: ios基础