【问题标题】:502 Bad Gateway error for Flask app hosted on Microsoft Azure with specific app route托管在 Microsoft Azure 上的 Flask 应用程序的 502 Bad Gateway 错误,具有特定的应用程序路由
【发布时间】:2020-06-10 13:43:52
【问题描述】:

我正在尝试在 Microsoft Azure 上托管一个 Web 应用程序。该应用程序用于聊天机器人,使用 Flask 和 Twilio 以 Python 编码。在线查看网页时 - @app.route('/') - 显示正确。但是当通过 Twilio 发送消息时 - @app.route('/bot', methods = ['GET', 'POST']) - 它返回 502 错误。 Azure 应用程序日志中没有显示任何内容。

# tester to see response
@app.route("/")
def hello():
    return "Hello world!"

# actual bot logic
@app.route('/bot', methods=['GET', 'POST'])
def bot():
    resp = MessagingResponse()
    # bot logic
    return str(resp)

我应该注意到,在 PythonAnywhere 或本地主机上运行时,一切都按预期工作。来自 Twilio 的错误消息是

Twilio 无法从以下位置获取内容:http://gbot->initial.azurewebsites.net/bot

错误:触发了总超时。配置的 tt 是 15000 毫秒,我们尝试了 1 次

远程主机:gbot-initial.azurewebsites.net

请求方法:POST

请求 URI:http://gbot-initial.azurewebsites.net/bot

网址片段:真

我已经用尽了我的资源,希望能在这件事上提供任何帮助。

【问题讨论】:

  • 如果没有看到您的代码、看到您对 Twilio 的 API 调用以及没有看到伴随您的 Bad Gateway 错误出现的任何其他特定消息,我们就无法提供帮助。
  • 我认为由于它是 502 错误,问题出在服务器端,但我会为您获取代码 sn-ps
  • 我已经编辑了问题。

标签: python azure flask twilio


【解决方案1】:

我发现问题出在我的数据库连接上。我不希望这会结束我所有的困境,但现在是这样。感谢您的帮助。

【讨论】:

    猜你喜欢
    • 2020-12-14
    • 1970-01-01
    • 2019-03-20
    • 2016-04-09
    • 2020-08-24
    • 2013-07-16
    • 2014-08-04
    • 2021-05-31
    • 2021-10-02
    相关资源
    最近更新 更多