无法获取 ngrok,而我的 python 脚本使用相同的端口

Posted

技术标签:

【中文标题】无法获取 ngrok,而我的 python 脚本使用相同的端口【英文标题】:Can't get ngrok, and my python script to use the same port 【发布时间】:2016-11-26 21:10:01 【问题描述】:

我将烧瓶导入到我的 python 脚本中,并且我正在使用 ngrok 使其可访问。

The ASK_APPLICATION_ID has not been set. Application ID verification disabled.
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat
The ASK_APPLICATION_ID has not been set. Application ID verification disabled.
* Debugger is active!
* Debugger pin code: 288-130-002

在 ngrok 中,如果设置为:http://127.0.0.1:4040

每当我尝试将 python 脚本设置为相同的端口 (app.run(port="4040)),然后运行 ​​ngrok,ngrok 会将其端口更改为 4041。

如果我先运行 ngrok,然后将端口设置为 ngrok 的端口,我会收到端口正在使用的错误。

【问题讨论】:

【参考方案1】:

在 5000 端口启动烧瓶应用程序,然后启动 ngrok

./ngrok http 5000

ngrok 将提供 url,然后将请求转发到运行在 5000 的应用程序

【讨论】:

以上是关于无法获取 ngrok,而我的 python 脚本使用相同的端口的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 ngrok 隧道使 spring social facebook 在 localhost 上工作

管理Mac的Python环境

如何使发布请求与 ngrok 一起使用?

Ngrok 为现有 Vhost 设置 SSL 本地隧道

无法使用 ngrok 在本地测试我的 Telegram Bot

无法使用 ngrok 访问 ssh