注册和登录 Ngrok
-
访问 Ngrok 网站:前往 Ngrok 网站,注册一个免费账户(或选择付费计划以获取更多功能)。
-
登录账户:使用注册时的电子邮件和密码登录到 Ngrok 账户。
使用 Ngrok 在线控制台
-
访问仪表盘:登录后,进入 Ngrok 的在线控制台,查看现有的 Ngrok 实例。
-
创建新实例:
- 点击“Add Instance”按钮。
- 选择配置选项,输入子域名(如
myapp.ngrok.io)。 - 设置服务器地址(如
localhost:808),端口号(默认 80 或 808)。 - 选择隧道类型:HTTP 或 HTTPS。
- 点击“Add Instance”,生成公网 URL 和认证令牌。
配置本地服务器
-
修改 DNS 配置:将子域名指向 Ngrok 的公网 URL,确保域名解析正确。
-
使用 hosts 文件:编辑
C:\Windows\System32\drivers\etc\hosts文件,添加记录如..1 myapp.ngrok.io。
使用 Ngrok 命令行工具
-
安装 Ngrok CLI:通过以下命令安装:
curl -sLO https://ngrok-agent.s3.amazonaws.com/ngrok-v1/ngrok-1.11.21-linux-amd64.gz | gunzip -o ngrok-1.11.21-linux-amd64 chmod +x ngrok-1.11.21-linux-amd64
-
登录账户:输入认证令牌:
ngrok authtoken your_auth_token
-
创建实例:使用命令创建 Ngrok 实例:
ngrok up myapp -region us
管理现有实例
-
更新和重启实例:
ngrok update ngrok restart myapp
-
删除实例:
ngrok delete myapp
配置高级选项
-
HTTPS 配置:选择 HTTPS 隧道类型,Ngrok 会自动处理 SSL,需配置域名所有者验证。
-
自动重启和健康检查:在高级配置中启用自动重启或健康检查,确保服务稳定运行。
安全设置
-
使用 HTTPS:确保隧道使用 HTTPS,加密通信。
-
保存密钥文件:下载并保存密钥文件,确保安全。
-
设置访问控制:配置 ACLs,限制访问权限,防止未经授权的访问。
监控和日志管理
-
查看状态和日志:在 Ngrok 仪表盘,查看实例状态、带宽使用和连接日志。
-
集成监控工具:通过 API 集成第三方工具,如 Prometheus,监控 Ngrok 实例状态。
利用文档和社区支持
-
查阅文档:详细文档在 Ngrok 提供,帮助解决常见问题。
-
社区求助:遇到问题时,访问 Ngrok 论坛 或 Stack Overflow 寻求帮助。
故障排除
-
域名解析问题:检查 DNS 解析是否正确,确保子域名指向 Ngrok 公网 URL。
-
端口配置:确认本地服务器监听的端口与 Ngrok 配置一致。
-
认证令牌错误:检查认证令牌是否正确输入,确保无误。
通过遵循以上步骤,您可以有效管理 Ngrok 服务,确保应用程序的安全可靠访问,持续关注更新和最佳实践,优化 Ngrok 配置,提升开发和测试效率。









