配置Ngrok多个HTTP隧道

  • 更新时间:2年零59天前
  • 浏览量:9323
  • 发布人:思过崖

关于ngrok环境如何搭建的资料,网上已经很多了,此处仅贴ngrok.cfg配置文件代码:

  1. server_addr: "tunnel.qydev.com:4443"
  2. trust_host_root_certs: false
  3. tunnels:
  4. tunnel1:
  5. subdomain: web
  6. proto:
  7. http: 80
  8. tunnel2:
  9. subdomain: api
  10. proto:
  11. http: 80

说明:

  • tunnel.qydev.com:4443是一个程序猿免费为大家提供ngrok服务的地址,不保证长期有效,也可自己搭建ngrok服务
  • tunnel1tunnel2为隧道名称,用于通过命令行来启动不同的隧道
  • webapi为自己向tunnel.qydev.com:4443 注册的子域名(别人已经注册的不能再注册),在搭建测试环境的时候,即可通过外网的web.tunnel.qydev.com与api.tunnel.qydev.com访问本地部署的应用
  • http为这个隧道的协议,80为本地供外网访问的端口
  • 以上配置文件的代码缩进都是空格,一定不能使用tab键来进行,否则会报错

当我们在终端执行以下命令后,如果能够通过 http://web.tunnel.qydev.com
访问本地对应的127.0.0.1:80的web应用即表示Ngrok的多个HTTP隧道配置成功了

  1. /path/to/ngrok -config /path/to/ngrok.cfg start tunnel1 tunnel2

如果该终端页面还需输入其他命令,并且在终端退出之后,隧道能够继续运行,以后使用nohup命令 + &背景执行即可

  1. nohup /path/to/ngrok -config /path/to/ngrok.cfg start tunnel1 tunnel2 &