首页 > 解决方案 > 无法使用 python 烧瓶代码从 AWS 机器对容器运行 CURL

问题描述

我创建了python应用程序flask,并成功地在本地测试了所有来自 的GETPOST调用postman

现在我试图在AWS机器上做同样的事情Dockerfile。已container启动并正在运行,但我无法测试GETandPOST方法。

我从邮递员那里尝试使用端口为 5000 的 AWS 公共 ip(container port我从 AWS 角色为我的 IP 打开了它),但我得到了: Error: connect ECONNREFUSED

然后我直接从机器上尝试使用CURL,但我得到: curl: (52) Empty reply from server

知道可能是什么问题吗?

标签: pythonamazon-web-servicesflaskcurlpostman

解决方案


我不得不改变我的app.py这一行:

if __name__ == '__main__':
        app.run(debug=True)

至:

if __name__ == '__main__':
        app.run(debug=True, host='0.0.0.0')

以下帮助我实现了它:

#1

#2


推荐阅读