Ngrok是什么及如何使用?

ngrok是一个免费的开源工具,用于在公共Internet上创建安全隧道,将本地服务器暴露给外部网络

发布:2023-11-16     分类:闲者编程     标签:Windows软件工具
2023 - 11 - 15

ngrok是什么,如何使用

ngrok是一个免费的开源工具,用于在公共Internet上创建安全隧道,将本地服务器暴露给外部网络。它可以用来快速将本地开发服务器暴露在Internet上,方便自己或他人进行远程访问和测试。ngrok特别适用于Web开发人员,因为它可以让你在本地开发环境中测试Web应用程序,并与他人分享你的进度,而无需将应用程序部署到实际的服务器上。

使用ngrok非常简单,下面是一些基本步骤:

1.下载ngrok

首先,你需要从ngrok的官方网站下载适用于你的操作系统的ngrok客户端程序。

ngrok官方

注册ngrok账号(可选): 在使用ngrok之前,建议你在官方网站上注册一个ngrok账号。注册后,你将可以获得更多功能和更高级的选项,如自定义子域名、访问控制等。

解压ngrok:将下载的ngrok压缩包解压到你喜欢的位置。

运行ngrok:打开终端或命令行,进入ngrok所在的目录,并运行以下命令:

./ngrok authtoken YOUR_AUTH_TOKEN

如果你注册了ngrok账号,将YOUR_AUTH_TOKEN替换为你的ngrok认证令牌。如果没有注册账号,也可以跳过此步骤,但某些功能可能受到限制。

2. 将本地服务器暴露给Internet:

假设你有一个本地运行的Web服务器(例如Django、Flask、Node.js等),并且它在本地端口上运行(例如http://localhost:8000)。要将该服务器暴露给Internet,运行以下命令:

./ngrok http 8000

这会在ngrok上创建一个隧道,并将公共URL分配给你的本地服务器。

3. 使用暴露的URL

ngrok会为你的本地服务器生成一个公共URL,例如http://abcdef1234.ngrok.io。你可以将这个URL分享给其他人,或者在其他设备上打开它,即可访问你的本地服务器。

4. 关闭Ngrok隧道

ngrok会在你终止ngrok进程时关闭隧道,因此每次你重新运行ngrok时,都会获得一个新的公共URL。此外,ngrok还提供了许多其他功能,例如TCP隧道、自定义域名等,可以在官方文档中找到更多信息。

Ngrok提供了丰富的配置选项,可以根据你的需求自定义隧道。你可以使用Ngrok的控制台来管理和监控你的隧道,以及查看流量统计信息。此外,Ngrok还支持TCP隧道,允许你将任何TCP服务暴露到互联网。

注意:Ngrok的免费版本有一些限制,如带宽和并发连接的限制。如果需要更多功能和更高的性能,你可以考虑升级到付费计划。

更新:2023-11-16
点击评论
评论区