## ngrok 下载及使用指南### 简介 ngrok 是一个强大的反向代理工具,可以将本地运行的 Web 服务安全地暴露给公网访问。 这对于 Web 开发、调试、演示以及与 webhook 集成等场景非常有用。 本文将详细介绍如何下载、安装和使用 ngrok。### 下载 ngrok1.
访问 ngrok 官网
: [https://ngrok.com/](https://ngrok.com/) 2.
注册或登录
: 点击 "Sign Up" 注册免费账户,或使用已有账户登录。 3.
下载对应平台版本
: ngrok 支持 Windows、macOS 和 Linux 系统,选择适合你的系统版本下载。 ### 安装 ngrok下载完成后,根据你的操作系统进行安装:#### Windows1.
解压
: 将下载的 `.zip` 文件解压缩到你喜欢的位置。 2.
添加环境变量
: 将 ngrok.exe 所在目录添加到系统环境变量 `PATH` 中,方便在任何位置使用 ngrok 命令。#### macOS1.
解压
: 将下载的 `.zip` 文件解压缩到你喜欢的位置。 2.
添加环境变量
: 打开终端,执行以下命令将 ngrok 添加到环境变量:```bashecho "export PATH=\"/path/to/ngrok:$PATH\"" >> ~/.zshrcsource ~/.zshrc```(将 `/path/to/ngrok` 替换为实际的 ngrok 解压路径)#### Linux1.
解压
: 将下载的 `.tar.gz` 文件解压缩到你喜欢的位置。 2.
添加环境变量
: 打开终端,执行以下命令将 ngrok 添加到环境变量:```bashecho "export PATH=\"/path/to/ngrok:$PATH\"" >> ~/.bashrcsource ~/.bashrc```(将 `/path/to/ngrok` 替换为实际的 ngrok 解压路径)### 连接 ngrok 账户 (可选)为了使用 ngrok 的更多功能,例如自定义子域名,你需要连接 ngrok 账户:1.
获取 Authtoken
: 登录 ngrok 官网,在 "Your Authtoken" 部分复制你的 Authtoken。 2.
配置 ngrok
: 在终端中执行以下命令,将 Authtoken 添加到 ngrok 配置文件中:```bashngrok config add-authtoken
启动你的本地服务
: 确保你的本地 Web 服务已经在某个端口运行 (例如:`http://localhost:8080`)。 2.
打开终端
: 进入 ngrok 所在目录。 3.
启动 ngrok
: 执行以下命令,将本地端口映射到公网:```bashngrok http <本地端口号> ```例如:```bashngrok http 8080``` 4.
访问公网地址
: ngrok 启动后会显示一个公网地址,例如 `https://xxxxxxxx.ngrok.io`,你可以使用该地址访问你的本地服务。### 其他功能
自定义子域名
: 使用付费账户,你可以设置自定义子域名,例如 `yourname.ngrok.io`。
HTTP/HTTPS
: ngrok 默认同时支持 HTTP 和 HTTPS 协议。
隧道管理
: 你可以在 ngrok 官网的 dashboard 上管理你的隧道,查看请求日志等。### 总结ngrok 是一个非常实用的工具,可以极大地简化本地 Web 服务的公网访问。 本文详细介绍了 ngrok 的下载、安装和使用步骤,希望对你有所帮助。
ngrok 下载及使用指南
简介 ngrok 是一个强大的反向代理工具,可以将本地运行的 Web 服务安全地暴露给公网访问。 这对于 Web 开发、调试、演示以及与 webhook 集成等场景非常有用。 本文将详细介绍如何下载、安装和使用 ngrok。
下载 ngrok1. **访问 ngrok 官网**: [https://ngrok.com/](https://ngrok.com/) 2. **注册或登录**: 点击 "Sign Up" 注册免费账户,或使用已有账户登录。 3. **下载对应平台版本**: ngrok 支持 Windows、macOS 和 Linux 系统,选择适合你的系统版本下载。
安装 ngrok下载完成后,根据你的操作系统进行安装:
Windows1. **解压**: 将下载的 `.zip` 文件解压缩到你喜欢的位置。 2. **添加环境变量**: 将 ngrok.exe 所在目录添加到系统环境变量 `PATH` 中,方便在任何位置使用 ngrok 命令。
macOS1. **解压**: 将下载的 `.zip` 文件解压缩到你喜欢的位置。 2. **添加环境变量**: 打开终端,执行以下命令将 ngrok 添加到环境变量:```bashecho "export PATH=\"/path/to/ngrok:$PATH\"" >> ~/.zshrcsource ~/.zshrc```(将 `/path/to/ngrok` 替换为实际的 ngrok 解压路径)
Linux1. **解压**: 将下载的 `.tar.gz` 文件解压缩到你喜欢的位置。 2. **添加环境变量**: 打开终端,执行以下命令将 ngrok 添加到环境变量:```bashecho "export PATH=\"/path/to/ngrok:$PATH\"" >> ~/.bashrcsource ~/.bashrc```(将 `/path/to/ngrok` 替换为实际的 ngrok 解压路径)
连接 ngrok 账户 (可选)为了使用 ngrok 的更多功能,例如自定义子域名,你需要连接 ngrok 账户:1. **获取 Authtoken**: 登录 ngrok 官网,在 "Your Authtoken" 部分复制你的 Authtoken。
2. **配置 ngrok**: 在终端中执行以下命令,将 Authtoken 添加到 ngrok 配置文件中:```bashngrok config add-authtoken
使用 ngrok1. **启动你的本地服务**: 确保你的本地 Web 服务已经在某个端口运行 (例如:`http://localhost:8080`)。 2. **打开终端**: 进入 ngrok 所在目录。 3. **启动 ngrok**: 执行以下命令,将本地端口映射到公网:```bashngrok http <本地端口号> ```例如:```bashngrok http 8080``` 4. **访问公网地址**: ngrok 启动后会显示一个公网地址,例如 `https://xxxxxxxx.ngrok.io`,你可以使用该地址访问你的本地服务。
其他功能* **自定义子域名**: 使用付费账户,你可以设置自定义子域名,例如 `yourname.ngrok.io`。 * **HTTP/HTTPS**: ngrok 默认同时支持 HTTP 和 HTTPS 协议。 * **隧道管理**: 你可以在 ngrok 官网的 dashboard 上管理你的隧道,查看请求日志等。
总结ngrok 是一个非常实用的工具,可以极大地简化本地 Web 服务的公网访问。 本文详细介绍了 ngrok 的下载、安装和使用步骤,希望对你有所帮助。