xiaoyin35 2023-01-01 21:08 采纳率: 75%
浏览 149

ngrok内网穿透访问超时

问题遇到的现象和发生背景

我试图使用ngrok内网穿透进行MC联机,但是MC显示“连接超时”或者“io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information”。

于是我使用ngrok内网穿透一个简单的Python Flask服务器。

img


运行正常,本地可以访问。

img


img


内网穿透启动正常。

img


可是访问不了穿透后的网址

img


只有有的极少时候,网络爆棚,能够访问一下。但是访问复杂网站(带有css和js文件),有可能只有html传过来,css和js没有的情况。

操作环境、软件版本等信息

操作系统:Microsoft Windows [版本 10.0.19044.2364]
网站:Python Flask,只有一个路径,返回"< h1>H</ h1>"
ngrok:3.1.0 Free免费版(当时最高版本)(连接正常)
现在升级到了 3.1.1 Free免费版(2023.1.14 还是不行)
MC:1.12.2,许多模组,有一个服务器(这也需要?)

尝试过的解决方法

我曾多次试验,本地访问服务器都能正常显示。

img


ngrok也正常,打开检查窗口(127.0.0.1:4040那个)和ngrok下面的连接转发显示有的时候能显示访问,有的时候则不能,而服务器在ngrok控制台显示访问的时候也能显示访问信息,ngrok控制台没有显示也没有显示。

img


img


img


而且神奇的是,无论是ngrok还是服务器,在显示访问信息的时候总是返回200,虽然网页还处于“连接超时”状态。
(有时候只显示html不显示css和js的情况,控制台和服务器都不显示css和js文件的请求信息,只有html的请求信息)

img


img


img


我初步认为是我的电脑与ngrok服务器连接有问题,于是关闭防火墙和杀软之类的进行试验,尽力将网络条件设为最好,能够成功显示界面也是极小可能。

我想要达到的结果

我希望能够保证100%网页能够正常快速的显示,就像在本地访问一样。因为MC本身可能比较卡,而且是tcp连接,和http略有不同,网页能正常显示并不代表MC一定可以成功进入服务器。

  • 写回答

2条回答 默认 最新

  • pzzhao 2023-01-02 22:36
    关注

    如果是免费版的ngrok是可能经常出现这种情况,重启可能会好一点

    评论

报告相同问题?

问题事件

  • 修改了问题 1月14日
  • 修改了问题 1月2日
  • 修改了问题 1月1日
  • 创建了问题 1月1日