无法在 google colab 上完成 ngrok 隧道连接

Posted

技术标签:

【中文标题】无法在 google colab 上完成 ngrok 隧道连接【英文标题】:Cannot complete ngrok tunnel connection on google colab 【发布时间】:2021-03-17 15:39:56 【问题描述】:

我正在尝试运行 ngrok 并在 google colab 上建立连接。代码运行良好,但出现以下错误,

The connection to http://7f319cc47f9f.ngrok.io was successfully tunneled to your ngrok client, but the client failed to establish a connection to the local address localhost:80.

Make sure that a web service is running on localhost:80 and that it is a valid address.

The error encountered was: dial tcp 127.0.0.1:80: connect: connection refused

现在我对 ngrok 还很陌生,对服务器的工作原理知之甚少。因此,如果你们中的任何人对此有解决方案,请给我一步一步的解决方案。另外,我听说运行服务器可以解决问题,但我还没有弄清楚如何。我使用了端口8051

【问题讨论】:

【参考方案1】:

您正在通过隧道连接到端口 80,但那里没有运行任何东西。正如您提到的端口 8051,我认为这就是您要建立隧道的地方。看来你正在使用pyngrok,所以according to the docs 你会指定一个默认80 以外的端口,如下所示:

ngrok.connect(8051)

【讨论】:

以上是关于无法在 google colab 上完成 ngrok 隧道连接的主要内容,如果未能解决你的问题,请参考以下文章

pip 安装了 google.colab,现在无法在 Jupyter 笔记本上运行代码

无法在 Google Colab 上安装 Pytorch Lightning Flash

无法在 google colab 上导入 pytorch_lightning

为啥该代码段无法在 Google Colab 上运行?

google.colab 模块中是不是有关闭运行时的功能

无法在 Google Colab 中使用 buildozer 构建我的应用 apk?