网址中没有端口的烧瓶请求

pos*_*ich 2 python rest flask

我有一台ubuntu EC2服务器,想运行一台flask服务器。我想使用我的域名api.example.com访问服务器,而不必包含端口号。现在,我可以通过执行api.example.com:5000 / ...来成功访问服务器,但是我不知道如何执行api.example.com /....。

现在,我只是使用python flask_server.py直接运行flask服务器。

在flask_server.py中:

if __name__ == '__main__':
    app.run(host=0.0.0.0)
Run Code Online (Sandbox Code Playgroud)

Bur*_*lid 5

run方法采用端口可选参数:

if __name__ == '__main__':
    app.run(host="0.0.0.0", port=80)
Run Code Online (Sandbox Code Playgroud)

您可以执行此操作以进行测试,但是对于生产而言,我强烈建议您阅读文档中的“ 部署选项”部分,其中详细介绍了如何在各种前端WSGI服务器上运行flask。

如果您需要帮助以了解所有这些组件如何协同工作以及如何设置它们;这个要点有一个不错的总结。

更新:主机参数必须是字符串。