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

How to change ngrok's web interface port address (not 4040)?

ngrok 的 awesome web interface 默认指向 http://127.0.0.1:4040。但是,我有其他应用程序在该端口上侦听,并且需要更改它以便 ngrok 侦听 http://127.0.0.1:4045.

在 ngrok 在您的平台上寻找其 default config 的任何地方创建一个 config.yml。如果该目录不存在,请创建它(在 windows 上,这是通过输入 .ngrok2. 作为文件夹名称来完成的)。

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

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

Windows C:\Users\example\.ngrok2\ngrok.yml

然后,在config.yml中输入

web_addr: 4045

由于此文件位于 ngrok 的默认配置目录中 运行ning ngrok http 1337 来自命令行,例如,现在 运行 ngrok 将在端口 1337 侦听您的服务器并提供服务它的网络界面在 http://127.0.0.1:4045

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

$ ngrok config check

它将打印正在读取配置文件的路径,因此如果您使用的是 Snap 版本,您将在 ~/snap/xyz/.config/ngrok/ngrok.yml.

下找到一些内容

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