📜  ngrok 配置文件 (1)

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

ngrok 配置文件

ngrok 是一款可以将本地服务暴露在公网上的工具,免去了搭建服务器等一系列步骤。在使用 ngrok 的过程中,我们可以通过配置文件来实现更精细化的设置。本文将介绍 ngrok 配置文件的基本语法。

配置文件的基本语法

ngrok 的配置文件采用 YAML 格式,可以通过 ngrok.yml 文件名来命名。一般来说,我们需要在配置文件中定义 tunnels 和 authtoken 两个参数,具体语法如下:

auththoken: xxxx
tunnels:
  name:
    proto: 
    addr: 
    host_header:
  • auththoken: 用于指定 ngrok 的 Authtoken,必须设置。
  • name: 指定隧道的名称。
  • proto: 指定隧道的协议,支持 httptcptls 等。
  • 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 配置文件还支持其他更加高级的设置。比如:

  • log_level: 指定日志级别。
  • web_addr: 指定 Web 控制界面的监听地址。
  • inspect_db_path: 指定 ngrok 的检查数据库路径。

更多的高级设置请参考 ngrok 的官方文档。

总结

ngrok 的配置文件是个很强大的工具,通过使用配置文件,我们可以自定义 ngrok 的行为,实现更加个性化的需求。在定义配置文件的过程中,我们需要注意配置文件的语法规范,避免出现错误。