本地隧道运行问题,根本不起作用

问题描述 投票:0回答:10

我通过运行此命令

npm install -g localtunnel
全局安装了localtunnel。

之后,当我运行

lt --port 8080
时,绝对没有任何反应。有谁知道为什么吗?

localtunnel
10个回答
20
投票

看来作者这些天并没有太多维护本地隧道,但是在处理此问题的 github 问题上有一个有用的评论。 在撰写本文时,您可以使用

生成本地隧道
lt -h "http://serverless.social" -p 8080

8
投票

尝试

lt -p 8080 -h http://localtunnel.me

在您获得的 URL 中,将“https”替换为“http”。也许不要使用 Google Chrome 打开它,而是使用 Safari 打开它,但 Google Chrome 也可能有效。

更多信息请参阅:https://github.com/localtunnel/localtunnel/issues/332


2
投票

我在我的树莓派上遇到了同样的问题。您需要验证您的

npm
localtunnel
安装。检查您是否获得
npm --version
的有效结果。如果没有,重新安装
npm
将解决问题。如果您在本地安装了
localtunnel
(而不是 -g 选项),您可能必须使用以下命令:
npx localtunnel --port <port>


1
投票

本地隧道目前似乎已关闭。 单击此处转到 github 问题页面以获取更多信息和更新


1
投票

运行这个

lt -h "https://serverless.social" -p 8080

应该可以工作


1
投票

“npm install -g localtunnel”之后尝试这个:

C:\> npx lt -p 8080 -s myserver --print-requests
your url is: https://myserver.loca.lt

或者不带 -s 参数来获取随机 URL。


0
投票

我做了一件简单的事情,但托管它并不安全:

lt --port 443 -h "http://localtunnel.me" -s myhost

然后在另一个选项卡中:

python3 -m http.server 443

这对我有用。 结果是我访问网站的设备显示了完整的根目录(我确信需要进行一些配置来防止这种情况发生)


0
投票

将端口从 8080 更改为 8000,问题可能是因为端口 8080 上已经有某些东西正在运行。


0
投票

使用节点 18 时,LocalTunnel 拒绝连接。我已降级到 16,并且工作正常。我不知道原因,但似乎与 IPv6 有关。

如果您遇到问题,请尝试使用

DEBUG
:

运行
export DEBUG="localtunnel:*" && lt --port 8080

作为参考,这是我在使用带有

DEBUG
标志的节点 18 时看到的错误:

localtunnel:client local error connect ECONNREFUSED ::1:3939 +0ms

0
投票

首先检查使用此命令遇到的错误,您可以对其进行调试。

命令:

export DEBUG="localtunnel:*" && npx lt -p 8000 --print-requests

如果您遇到这样的

ECONNREFUSED
错误:

localtunnel:client local error connect ECONNREFUSED ::1:8000

然后

只需在主机 127.0.0.1 上运行 localtunnel 即可解决此问题 使用这个命令:

lt -l 127.0.0.1 --port 8080

现在应该可以工作了

© www.soinside.com 2019 - 2024. All rights reserved.