如何修复“本地隧道服务器脱机:请求失败,状态码为502”的本地隧道错误

时间:2019-06-27 12:16:27

标签: node.js npm localtunnel

我正在设置微服务。该代码在localhost上运行正常。为了使其他计算机也可以访问它,我尝试了npm的localtunnel。有时它曾经会产生404错误,但连续2天都可以正常工作。但是突然,它开始使502“隧道服务器脱机:请求失败,状态码502,重试1s”错误。

我卸载并重新安装了本地隧道, 重新检查我在localhost上的代码, 为了解决502错误,我清除了浏览器的缓存并检查了防火墙状态。

在设置localtunnel时,我在终端上运行了以下命令:npm install -g localtunnel, lt-端口3002-子域用户, sudo npm install --save-dev永远。

我希望lt --port 3002 --subdomain user的输出为“您的url为:https://user.localtunnel.me”,但实际输出为“隧道服务器脱机:请求失败,状态码为502,重试1s”

2 个答案:

答案 0 :(得分:0)

似乎Localtunnel不再起作用。我也有502个试图做一个简单的“ lt --port 3000”命令。

在寻找解决方法时,我发现了ngrok(here)。将其下载到某个文件夹中,在该文件夹中打开一个终端并执行“ ./ngrok.exe https 3000”,它的工作原理就像一个魅力!

答案 1 :(得分:0)

我这样解决了。

问题: 发出子域请求后,再按Ctrl + c终止它。它将在终端上终止,但是任务仍在后台运行。 我通过转到任务管理器并终止所有涉及“主机”的任务来解决了该问题。 之后,再次请求您的子域。即lt --port 3002 --subdomain mysubdomain