ngrok简明手册
王福强
2015-03-11
使用ngrok, 可以让我们本机的各种服务通过公网对外服务,即使我们本机在NAT后面只是持有一个内网IP, 小工具, 大作用…
暴露本地HTTP服务
$ ngrok 80
输出:
ngrok Tunnel Status online Version 1.3/1.3 Forwarding http://3a4bfceb.ngrok.com -> 127.0.0.1:80 Forwarding https://3a4bfceb.ngrok.com -> 127.0.0.1:80 Web Interface http://127.0.0.1:4040 # Conn 0 Avg Conn Time 0.00ms
现在,任何人都可以通过http://3a4bfceb.ngrok.com
(根据情况变化)访问我们的http服务了。
暴露需要授权访问的HTTP服务
$ ngrok -httpauth="helmet:12345" 80
用户要访问, 需要提交与我们启动ngrok的时候指定的用户名和密码相匹配的信息。
自己指定子域名
默认情况下, ngrok会随机分配一个子域名给我们,比如3a4bfceb.ngrok.com
, 但我们也可以指定自己想要的子域名, 比如:afoo.ngrok.com
, 为了达到这个目的,我们可以:
ngrok -subdomain=afoo 80
使用自己的域名
付费服务, 简单来讲就是让你的域名指向ngrok.com, 然后在ngrok.com上配置相应地信息,告诉它如果有域名访问是这个的,给我路由到某个ngrok暴露的服务上去。
在这种情况下, ngrok暴露本地服务的时候要使用hostname
选项:
$ ngrok -hostname dev.example.com 80
有了这个功能,其实你就不用动态DNS了,两者可以达到类似的目的。
参考文档
「为AI疯狂」星球上,扶墙老师正在和朋友们讨论有趣的AI话题,你要不要⼀起来呀?^-^
这里
- 不但有及时新鲜的AI资讯和深度探讨
- 还分享AI工具、产品方法和商业机会
- 更有体系化精品付费内容等着你,加入星球(https://t.zsxq.com/0dI3ZA0sL) 即可免费领取。(加入之后一定记得看置顶消息呀!)

存量的时代,省钱就是赚钱。
在增量的时代,省钱其实是亏钱。
避坑儿是省钱的一种形式,更是真正聪明人的选择!
弯路虽然也是路,但还是能少走就少走,背后都是高昂的试错成本。
订阅「福报」,少踩坑,少走弯路,多走一步,就是不一样的胜率!
