Ngrok 推出免费静态域名功能
为了帮助开发者在编码和测试过程中更轻松地将本地服务暴露到互联网上,Ngrok 现在允许用户免费创建和使用一个静态域名,而不再依赖有时限的随机域名。
静态域名的用途
Ngrok 域名通常用于使开发人员机器上正在开发的服务 API 可供测试人员或其他开发者访问,以便他们可以从不属于同一内网/外网的不同设备上使用该服务。
免费静态域名的优势
Ngrok 长期以来一直提供免费服务,但有一些限制。特别是,免费账户的隧道链接在八小时后会过期,需要重启 Ngrok 服务以建立新的隧道,并生成一个新的随机域名来访问暴露的服务。静态域名则是唯一的、不变的域名,用户无需担心因代理重启导致的链接失效,也无需不断更新 Webhook 提供商或移动应用的 URL,或向团队成员发送新链接。
静态域名与自定义域名的区别
免费静态域名不应与自定义域名(也称为“品牌”域名)混淆,后者仍然是付费功能。静态域名是 Ngrok 拥有的某个域名的子域名,例如 ngrok.io
或 ngrok-free.app
,形式如 panda-new-kit.ngrok-free.app
。而非静态域名则包含随机生成的 ID,例如 85ee564738gc.ngrok.io
。设置自定义域名的过程稍复杂,需要在 Ngrok 和 DNS 提供商两端进行一些配置。
如何设置静态域名
设置静态域名的第一步是前往 Ngrok 仪表板 创建一个新的 Cloud Edge 域名。这将提供一个 URL,用户可以从 Ngrok CLI 使用该 URL 创建隧道:
ngrok http -–domain=panda-new-kit.ngrok-free.app 80
此外,用户还可以通过任何 Ngrok Agent SDK 来实现这一点,这些 SDK 支持多种语言,包括 Go、Rust 等。
静态域名的其他用途
静态域名还支持使用 Ngrok 的 Kubernetes Ingress Controller,这是一个围绕 Ngrok 平台的 Kubernetes 原生 API,用于为 Kubernetes 服务提供公开且安全的入口流量。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。