如何修复 ngrok 无效 HTTP 响应错误

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

我正在使用 zphisher。当我创建到 ngrok 的链接时,会生成该链接,但在打开它时它显示

ngrok gateway error The server returned an invalid or incomplete HTTP response.
我从 ngrok 错误文档中得知这是错误 3004。他们告诉了错误代码和消息,但没有可能的方法来修复错误。有人能帮助我吗。我想我哥哥在网上上课时会观看 YouTube,我想效仿这一点。没有网络钓鱼。请。我完全没有从任何地方得到帮助。我的一位朋友告诉我,我需要一个 ngrok 帐户。试过了,不行。

ngrok
6个回答
23
投票

一段时间后,我通过做两件事解决了这个问题:

  1. 确保我的本地站点是 http(不是 https)
  2. 运行命令
    ngrok http -host-header=rewrite localhost:PORT

16
投票

如果您的站点使用 https://localhost:port 下面真的对我有用

ngrok http https://localhost:port --host-header=rewrite

14
投票

对我来说,当我收到 3004 错误消息并尝试访问 https://localhost:3000 上的

HTTPS
时,此命令有效:

./ngrok http https://localhost:3000

5
投票

我在此链接中找到了答案,它解决了我的问题。

根据这个你可以使用这个命令来代替:

ngrok http https://localhost:[port]

0
投票

解决方案非常简单。使用应用程序运行所在的 localhost:port。例如,我的 Jenkins 应用程序正在运行

http://localhost:8080

我将运行命令

$ngrok http http://localhost:8080

注意 http/https 的区别


0
投票

我的解决方案是使用这个命令:

ngrok http "http://$(ip route get 1.2.3.4 | awk '{print $7}')"

您的 httpd.conf 必须侦听端口 80,或者您必须将其添加到命令中。 我的操作系统是 arch linux。

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