Ngrok执行ngrok http 3000时出现ERR_NGROK_122认证失败问题求助
Ngrok ERR_NGROK_122 错误原因及解决方法
当执行命令 ngrok http 3000 时出现以下错误:
错误:认证失败:您的账户不允许使用代理入口"connect.ngrok-agent.com"。错误:ERR_NGROK_122
错误原因
这个错误核心是你的Ngrok账户没有权限使用默认的代理入口地址 connect.ngrok-agent.com,常见诱因包括:
- 免费账户的区域功能限制:部分地区的免费用户无法访问该默认入口节点
- 账户状态异常:账户存在欠费、违反服务条款被限制功能的情况
- 本地代理冲突:本地开启的HTTP/HTTPS代理强制Ngrok走未授权的入口路径
解决步骤
- 检查账户状态:登录Ngrok管理后台,确认账户是否处于正常状态,无欠费或违规记录
- 指定区域启动隧道:在命令中添加
--region参数,指定允许的服务器区域,例如:
可选区域值:ngrok http --region=ap 3000us(美国)、eu(欧洲)、ap(亚太)、au(澳洲)、sa(南美)、jp(日本)、in(印度) - 重置认证令牌:在Ngrok后台生成新的authtoken,执行以下命令更新后重新启动隧道:
ngrok config add-authtoken 你的新令牌 - 关闭本地代理:暂时关闭本地的HTTP/HTTPS代理工具或系统代理设置,避免干扰Ngrok的连接路径
内容的提问来源于stack exchange,提问作者Hassan Haroon
相关产品推荐
相关产品推荐

