如何使用ngrok公开两个端口?

时间:2019-06-28 12:12:57

标签: python-3.x server ngrok

我有一个本地服务器,我的两个服务都在端口8000和5500上运行。我想将这两个端口都暴露给外界。同样,我使用ngrok公开两个端口。但是它只暴露了一个端口,即8000。

我尝试编写一个yaml文件,其中我已经写了两个我想公开的端口。

authtoken: "token"
tunnels:
  first:
    addr: 8000
    proto: http
  second:
    addr: 5500
    proto: http

我想公开两个端口(即8000和5500),以便可以看到两个服务都在运行。如果我正确曝光它或有更好的解决方法,请指导我。

1 个答案:

答案 0 :(得分:0)

在给定时间,一个ngrok URL只能绑定到一个本地主机应用程序。它无法重定向流量或将Webhooks同时传递到两个不同的localhost应用程序。

Ngrok的工作很简单-将流量从一个ngrok URL重定向到一个本地主机-如果难以注册多个URL,它将无济于事。

配置文件的内容

authtoken: "token"
tunnels:
  app-foo:
    addr: 80
    proto: http
    host_header: app-foo.dev
  app-bar:
    addr: 80
    proto: http
    host_header: app-bar.dev

启动ngrok:

ngrok start --all