如何使用ngrok暴露两个端口?

13

我有一个本地服务器,其中我的两个服务在端口8000和5500上运行。我想将这两个端口暴露给外部世界。为此,我正在使用ngrok来公开这两个端口。但它只公开了一个端口,即8000。

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

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

我希望同时公开8000和5500端口,这样我就可以看到两个服务正在运行。如果我暴露得正确或有更好的方法,请指导我。

我想同时暴露8000和5500端口,以便能够查看两个服务的运行情况。请指导我是否已经正确进行了端口暴露,或者是否有更好的方法可供选择。


寻找相同的 :( - Kamran Mushtaq
@KamranMushtaq请点赞该问题,这样Stack Overflow就会在动态中显示该问题。 - Gaurang Patel
3
ngrok的免费版本不支持多个端口的暴露。 - Dinesh Suthar
不能与免费的ngrok账户一起使用,因为firstsecond将分配不同的URL。 - Chupo_cro
1个回答

1

一个ngrok url同一时间只能绑定到一个本地应用程序。它不能同时将流量重定向或将Webhooks传递给两个不同的本地应用程序。

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接