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

ngrok转发链接无法加载、触发Chrome欺骗性站点警告如何解决?

问题原因及解决方法

Chrome 欺骗性站点警告相关说明

触发原因

  • ngrok 免费版生成的随机域名多为临时复用,大量历史域名曾被用于恶意活动,被谷歌安全库标记为风险站点,因此触发原生警告
  • 该拦截仅作用于浏览器端访问逻辑,完全不影响 Twilio 服务向该地址投递 webhook 请求,Twilio 服务不会识别这类浏览器端安全标记

解决方法

  • 注册 ngrok 免费账号,绑定固定二级域名或自定义域名,可大幅降低被安全标记的概率
  • 临时测试可直接点击警告页的「高级」-「继续访问xxx(不安全)」绕过限制
  • 验证功能无需通过浏览器访问,直接用curl命令发送模拟请求即可,示例:curl -X POST https://你的ngrok地址/你的webhook路径 -d "Body=测试回复"

链接完全无法加载的排查项

  • 本地 Flask 服务监听地址配置错误:Flask 默认仅监听127.0.0.1,需指定参数允许外部访问,正确启动命令示例:flask run --host=0.0.0.0 --port=5000
  • ngrok 转发端口与 Flask 监听端口不匹配:确认 ngrok 启动命令的端口参数与 Flask 端口一致,例如 Flask 用5000端口时,ngrok 启动命令应为ngrok http 5000
  • 本地防火墙、安全软件拦截了 ngrok 对外请求,或所处网络环境(如企业内网)屏蔽了 ngrok 服务
  • ngrok 进程已掉线:检查 ngrok 终端的 Session Status 字段,若显示 reconnecting 需重启 ngrok 进程
  • 访问时错误修改了协议:ngrok 默认提供 HTTPS 地址,手动改为 HTTP 访问会被部分浏览器直接拦截

额外配置建议

  • 注册 ngrok 账号后在本地配置 auth token,可解除免费版本的连接时长、流量限制,配置命令:ngrok config add-authtoken 你的ngrok账号token
  • Twilio 控制台配置 webhook 无需先验证浏览器可访问性,只要 ngrok 终端显示在线,直接复制 HTTPS 地址配置即可正常接收回调
  • 生产环境不要使用 ngrok 做公网入口,需替换为自有域名和服务器部署

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 22:45:03