安装 Ngrok
如果你还没有安装 Ngrok,可以按照以下步骤进行安装:
- 下载 Ngrok:
- 访问 Ngrok 官方网站。
- 选择合适的订阅计划(如果需要)并下载 Ngrok 的 CLI 工具。
- 安装 CLI 工具:
- 在你的操作系统中安装 Ngrok CLI 工具。
- 如果你使用的是 Windows 系统,可以通过 [官方文档](https:// docs.ngrok.com/installation) 进行安装。
- 如果你使用的是 Mac 或 Linux,可以按照类似的步骤进行安装。
启动 Ngrok 服务
启动 Ngrok 后,你可以通过 CLI 或 Ngrok 网络来管理你的服务。
- 使用 CLI:
- 打开终端或命令提示符,进入 Ngrok 的安装目录。
- 输入以下命令启动 Ngrok:
ngrok start
- 这将启动一个默认的 Ngrok 服务,提供一个公共 URL 和一个私密令牌。
- 使用 Ngrok 网络:
- 访问 Ngrok 网络,登录你的账户。
- 在控制面板中,可以看到所有已启动的隧道和服务。
配置域名
如果你希望你的服务有一个更专业的域名或路径,可以配置 Ngrok 的子域名。
- 使用 CLI:
ngrok subdomain example.com
这将为你创建一个新的子域名
example.com,并将其指向你的 Ngrok 隧道。 - 在 Ngrok 网络中配置:
- 登录 Ngrok 网络,选择要配置的隧道。
- 在“Subdomain”字段中输入你想要的子域名(如
api.yourdomain.com)。 - 点击“Update”保存配置。
管理隧道
你可以创建多个隧道,以暴露不同的内部服务。
- 创建新的隧道:
- 使用 CLI:
ngrok sub example.com
- 这将为你创建一个新的隧道,并将其指向
example.com。 - 登录 Ngrok 网络后,你可以在“Tunnels”标签下看到所有隧道,并管理它们。
- 使用 CLI:
- 删除隧道:
- 使用 CLI:
ngrok delete [tunnel_id]
- 或者在 Ngrok 网络中选择隧道并点击“Delete”。
- 使用 CLI:
设置自动重启
如果你的服务需要重启,Ngrok 也可以自动重启隧道。
- 配置自动重启:
- 使用 CLI:
ngrok autorestart
- 这将使 Ngrok 在服务重启时自动重启隧道。
- 使用 CLI:
- 在 Ngrok 网络中配置:
- 登录 Ngrok 网络,选择要配置的隧道。
- 在“Auto-restart”选项中勾选“Auto-restart when service restarts”。
监控隧道状态
- 使用 CLI:
- 输入以下命令查看隧道状态:
ngrok info
- 这将输出当前隧道的状态,包括公网 URL、协议、端口和隧道 ID。
- 输入以下命令查看隧道状态:
- 在 Ngrok 网络中监控:
- 登录 Ngrok 网络,进入“Tunnels”标签,查看所有隧道的状态。
- 你可以看到每个隧道的连接状态(在线或离线),以及最后一次重启时间。
管理 Ngrok 账户
- 登录 Ngrok 网络:
使用你的 Ngrok 账户登录。
- 查看订阅:
在“Account”标签中,你可以查看你的订阅状态、剩余的带宽量和支持等。
- 更新 Ngrok CLI:
- Ngrok CLI 已经过时,可以更新到最新版本:
ngrok update
- Ngrok CLI 已经过时,可以更新到最新版本:
注意事项
- 安全性:
- 确保你使用的 Ngrok 秘密令牌是安全的,不要泄露给他人。
- 在生产环境中,建议使用 Ngrok 的企业版,以获得更高的安全性和可靠性。
- 带宽限制:
Ngrok 的免费版有带宽限制,适合开发和测试,对于生产环境,建议升级到付费版。
- 配置解析:
如果你使用了域名解析(如 Cloudflare、AWS Route 53 等),确保 Ngrok 的子域名已经正确配置。
通过以上步骤,你可以轻松管理 Ngrok 服务,暴露内部服务器并进行测试和开发,如果你有更多问题,可以参考 [Ngrok 官方文档](https:// docs.ngrok.com/)。




