Python AppSail[FLASK] 应用程序无法在开发环境中运行

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

我正在尝试使用 AppSail 在 Catalyst 中托管 Flask 应用程序,我创建了 Flask 应用程序并使用命令

catalyst serve
在本地测试了它,该应用程序工作正常。

使用

catalyst deploy
部署应用程序后,当我尝试访问 AppSail URL 时,我收到以下响应

{
  "status": "failure",
  "data": {
    "message": "Internal server error has occurred. Please try again after some time",
    "error_code": "INTERNAL_SERVER_ERROR"
  }
}

我尝试访问下面添加的日志,但那里没有指定错误。 有人可以帮我解决这个问题吗?

zoho catalystbyzoho zohocatalyst catalystappsail
1个回答
0
投票

从日志屏幕截图来看,您的 AppSail 应用程序似乎正在 IP 地址“127.0.0.1”上运行,该地址无法从远程环境访问。您可以尝试在 Flask 应用程序中使用以下代码片段将主机地址添加为“0.0.0.0”,这应该可以解决“内部服务器错误”问题。

if __name__ == '__main__':
 port = int(os.environ.get('X_ZOHO_CATALYST_LISTEN_PORT', 9000))
 app.run(host="0.0.0.0",port=port)

您可以在这里找到使用AppSail托管Flask App的官方帮助文档。

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