如何更改ngrok的Web界面端口地址(不是4040)?

11

ngrok的强大Web界面默认指向http://127.0.0.1:4040。但我有其他应用程序在该端口上侦听,因此需要更改它,使ngrok侦听http://127.0.0.1:4045

2个回答

18

在ngrok期望找到其默认配置文件的位置创建一个config.yml。如果该目录不存在,则创建它(在Windows上,通过将文件夹命名为.ngrok2.来完成此操作)。

OS X/Users/example/.ngrok2/ngrok.yml

Linux/home/example/.ngrok2/ngrok.yml

WindowsC:\Users\example\.ngrok2\ngrok.yml

然后,在config.yml中输入:

web_addr: 4045

例如,由于该文件位于ngrok的默认配置目录中,因此从命令行运行ngrok http 1337将会监听端口1337上的服务器并在http://127.0.0.1:4045上提供其Web接口。


我似乎找不到 config.yml 文件。我在我的 Mac 上使用 Homebrew 安装了 ngrok,并将其放在这里:将二进制文件 'ngrok' 符号链接到 '/usr/local/bin/ngrok'。 - hypermiler

4
如果您不确定配置文件的位置,可以运行以下命令:

$ ngrok config check

它将打印配置文件读取的路径,因此如果您使用Snap版本,则会得到位于~/snap/xyz/.config/ngrok/ngrok.yml下的某些内容。

然后您可以在那里添加web_addr: 4045


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