You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS中Ngrok以launchd服务运行时检查数据库始终禁用求助

在macOS launchd后台运行ngrok时无法启用检查数据库的问题

我在macOS上通过launchd将ngrok作为后台服务运行,操作如下:

  • 安装服务:
ngrok service install --config /opt/homebrew/etc/ngrok/config.yml
  • 启动服务:
ngrok service start

但日志显示inspect: true被忽略,原因是检查数据库已禁用:

INFO[05-08|10:13:12] open config file                         path=/opt/homebrew/etc/ngrok/config.yml err=nil
WARN[05-08|10:13:12] ignoring inspect: true because inspection database is disabled name=<snip>

根据ngrok代理配置文档,当inspect_db_size值为-1时检查数据库会被禁用,该参数默认值为0(表示上限为50MB)。我尝试在配置文件中显式添加相关参数以启用:

version: "2"

authtoken: <snip>

api_key: <snip>

# 100 MB
inspect_db_size: 104857600

tunnels:
  nameofmytunnel:
    proto: http
    addr: 3000
    inspect: true

更新配置并重启服务后,仍出现相同的检查数据库禁用日志,且访问http://localhost:4040/status的Web UI时,“Inspect”状态显示为“disabled”。

当我在终端前台运行ngrok http 3000时,状态页面的“Inspect”显示为“enabled”。我希望在launchd中运行时也能启用该功能。当前使用的ngrok版本为3.2.2,请问是否还有其他被忽略的配置导致检查数据库始终禁用?

内容的提问来源于stack exchange,提问作者James

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 08:42:02