【问题标题】:Ngrok Bad Gateway Intermittent 502Ngrok 坏网关间歇性 502
【发布时间】:2017-11-08 02:15:15
【问题描述】:

我正在运行 ngrok 以在我的本地 vagrant 运行 ubuntu 和 apache(它是一个 php laravel 应用程序)上转发 webhook。我收到间歇性错误网关错误。

奇怪的是http://127.0.0.1:4040/ 上的检查员显示的是 200 的

触发 webhook 的第三方系统将原始 html 返回为

<html>
    <body>
        <h1>502 Bad Gateway</h1>
The server returned an invalid or incomplete response.

    </body>
</html>

因为它有时会起作用,所以我认为设置没有问题。任何建议都会有所帮助。现在我只是一次又一次地点击它,直到它成功。

一件事是本地开发很慢,

例如来自 ngrok 检查器。

GET /inbound/webhook 200 OK 3.44s

我注意到较慢的响应更有可能引发 502。

有人知道如何解决这个问题吗?

【问题讨论】:

  • 鉴于这是一个 nginx 错误页面并且您正在运行 Apache,这似乎可能是 ngrok 本身的问题。可能值得在 ngrok GitHub project 上打开一个问题。
  • 请求超时时间为 15 秒,因此应该不是网络性能问题

标签: apache laravel twilio ngrok


【解决方案1】:

所以实际上在您的情况下发生的是,请求正在到达您的服务器,并在请求超时后响应。因此,Twilio 在超时后以 502 响应。但是您的服务器正在发送正确的响应(由于延迟,请求无法接收您的响应)。

请确保您的服务器的响应时间更快!这将解决这个问题。

【讨论】:

    猜你喜欢
    • 2016-07-04
    • 1970-01-01
    • 2017-03-13
    • 2017-03-28
    • 2020-08-04
    • 2014-11-11
    • 1970-01-01
    • 2019-04-11
    • 2018-08-14
    相关资源
    最近更新 更多