📅  最后修改于: 2023-12-03 15:33:07.252000             🧑  作者: Mango
ngrok 是一款可以将本地服务暴露在公网上的工具,免去了搭建服务器等一系列步骤。在使用 ngrok 的过程中,我们可以通过配置文件来实现更精细化的设置。本文将介绍 ngrok 配置文件的基本语法。
ngrok 的配置文件采用 YAML 格式,可以通过 ngrok.yml
文件名来命名。一般来说,我们需要在配置文件中定义 tunnels 和 authtoken 两个参数,具体语法如下:
auththoken: xxxx
tunnels:
name:
proto:
addr:
host_header:
auththoken
: 用于指定 ngrok 的 Authtoken,必须设置。name
: 指定隧道的名称。proto
: 指定隧道的协议,支持 http
、tcp
、tls
等。addr
: 指定内部服务器的端口号,可以是本地地址如 127.0.0.1:8080
或是远程地址如 example.com:80
。host_header
: 可选参数,指定 HTTP 请求的 Host 头。以一个简单的配置文件示例说明。
authtoken: xxxxxx
tunnels:
name:
proto: http
addr: 8000
name2:
proto: tcp
addr: 22
在上面的示例中,我们定义了两个隧道,一个是 HTTP 协议的,监听本地 8000 端口,另一个是 TCP 协议的,监听本地 22 端口。
除了上述基本语法之外,ngrok 配置文件还支持其他更加高级的设置。比如:
更多的高级设置请参考 ngrok 的官方文档。
ngrok 的配置文件是个很强大的工具,通过使用配置文件,我们可以自定义 ngrok 的行为,实现更加个性化的需求。在定义配置文件的过程中,我们需要注意配置文件的语法规范,避免出现错误。