我正在尝试使用 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"
}
}
从日志屏幕截图来看,您的 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的官方帮助文档。