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

Posted

技术标签:

【中文标题】如何更改 ngrok 的 Web 界面端口地址(不是 4040)?【英文标题】:How to change ngrok's web interface port address (not 4040)? 【发布时间】:2016-07-01 07:28:40 【问题描述】:

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

【问题讨论】:

【参考方案1】:

在 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 的默认配置目录中,例如,从命令行运行 ngrok http 1337,现在将运行 ngrok 在端口 1337 上侦听您的服务器并在 http://127.0.0.1:4045 上提供其 Web 界面

【讨论】:

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

以上是关于如何更改 ngrok 的 Web 界面端口地址(不是 4040)?的主要内容,如果未能解决你的问题,请参考以下文章

使用 ngrok 时如何获取传入请求的 IP?

Ngrok 不会更改 Web 客户端内的 localhost

Ngrok不会更改Web客户端中的localhost

外网设置端口映射怎么做?

Ittun内网穿透使用说明

Ittun内网穿透使用说明