ngrok 不从外部加载 NodeJS 应用程序 (ERR_CONNECTION_TIMED_OUT)

ngrok does not load NodeJS app from outside (ERR_CONNECTION_TIMED_OUT)

ngrok 是一个可以用来创建本地隧道的程序,它会为您生成一个临时域,以便您可以将人们重定向到您的本地内容,还可以通过本地主机使用 https。 https://ngrok.com/

localtunnel 只是另一种选择。

所以我已经设置了 ngrok 和 localtunnel,但两者都显示了一个白页,只有 HTML 加载,而不是 css 或在我的网络外部加载时的 js(数据计划用于示例)

问题是没有任何错误,我唯一能看到的是 ERR_CONNECTION_TIMED_OUT 使用热点时。

在我自己的网络中一切正常。

我已经尝试关闭防火墙,但它似乎没有什么区别,也尝试使用 chrome 远程调试器查看,但它只是在我加载 url.[=14 时断开连接=]

问题是当我在 ngrok 上访问 https:// url 我得到一堆混合内容错误,但当我访问 http 时却没有。对我来说似乎不合逻辑,当使用 https link 时它会默认为 http...我所有的 script/style 标签都是相对路径。

无论如何,到目前为止,这是我唯一能弄清楚的事情,关于可能导致这种情况的任何想法?

所以要么

ERR_CONNECTION_TIMED_OUT

Blocked loading mixed active content

或两者兼而有之?

所以我现在通过更改基本 href 来开始工作。

<base href="http://yoururl.ngrok.io">

并且还将我的配置中的一些路径分别更改为 /app/ 或 ../,但其中大部分已经正确设置,我所做的只是在更改基础后恢复它们 url。

据我所知,问题只有在通过数据计划而非 wifi 连接到 url 时才会真正开始出现。

css/js 中的某些随机图像路径将无法加载,并且出于某种原因,它在 Firefox 和 Chrome 上的表现也有所不同。

问题是我不能无限期地继续测试这个,因为数据显然会 运行 一段时间,而且我没有可靠的方法来调试移动设备上的控制台错误...

总之,它现在可以在 "normal" 连接上工作(即 Wifi/Cable),但不能在数据上工作。