📜  ngrok 代理 ngrok.yml (1)

📅  最后修改于: 2023-12-03 15:03:11.052000             🧑  作者: Mango

用ngrok代理ngrok.yml

什么是ngrok?

ngrok是一个免费的工具,可以将本地计算机端口映射到公共的Internet,使用ngrok可以将本地开发的网站或应用程序暴露在公共互联网中,而不需要使用线上服务器,从而提高开发效率。

优势
  • 快速易用:只需要一条命令就可以启动Tunnel服务。
  • 安全性高:使用ngrok可以让开发者避免一些潜在的安全问题,因为不用将本地计算机直接连到公共的Internet上。
  • 稳定性高:ngrok有多个服务器节点,可以根据实际需要选择,同时被代理的网站流量也可以被平均分配到不同的服务器节点上,保证了稳定性。
如何使用ngrok代理ngrok.yml
  1. 先下载ngrok客户端,并解压;
  2. 打开命令行,进入到ngrok的解压文件夹下,输入如下命令启动Tunnel服务:
ngrok http -config=ngrok.yml 80

参数说明:

  • http 表示将Tunnel映射到HTTP端口;
  • -config=ngrok.yml 表示使用ngrok.yml作为配置文件;
  • 80 表示本地服务器端口。
  1. 启动完成后,会在命令行中输出一个Tunnel的URL,复制该URL并在浏览器中打开,即可查看被代理的网站或应用程序。
ngrok.yml配置文件详解

ngrok.yml是ngrok的配置文件,用于设置ngrok的一些属性和参数,具体属性和参数的含义如下:

# 服务器节点
server_addr: "ngrok.cn:4443"
# 隧道的默认协议
proto:
  http: 80
  tcp: 22
# 认证信息
auth_token: ************
# TLS证书
tls:
  crt: server.crt
  key: server.key
# 自定义子域名
hostname: xxx
# 日志级别
log_level: info
  • server_addr:指定ngrok服务器的节点,可以是ngrok官方提供的服务器或自己搭建。
  • proto:指定要代理的协议及对应的端口。
  • auth_token:指定ngrok企业版的认证信息。
  • tls:配置TLS证书,用于HTTPS协议的Tunnel。
  • hostname:配置自定义子域名。
  • log_level:指定日志级别,默认为info级别。
总结

使用ngrok代理ngrok.yml非常方便,能够大大提高开发效率。通过对ngrok.yml配置文件的修改,我们还可以实现更加灵活的代理方式。希望这篇文章对大家有帮助!