我想将 gunicorn 用于带有 Flask/Python 的 REST API 应用程序。 gunicorn这里加nginx的目的是什么? gunicorn 站点建议将 gunicorn 与 nginx 结合使用。
原文由 eddys 发布,翻译遵循 CC BY-SA 4.0 许可协议
Nginx 是 Gunicorn 的反向代理。 Gunicorn 为您的 Flask 应用程序提供服务,Nginx 位于它的前面并决定请求的去向。例如,如果传入的请求是一个 http 请求,Nginx 会将其重定向到 gunicorn,如果它是针对静态文件的,则它自己提供服务。从 此处 开始阅读有关如何使用 Nginx 和 Gunicorn 以及如何部署它们的更多信息。
原文由 Jahongir Rahmonov 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
2 回答1k 阅读
Nginx 具有 gunicorn 没有的一些 Web 服务器功能(例如,提供静态页面;SSL 处理),而 gunicorn 实现了 WSGI(nginx 没有)。
来源: https ://realpython.com/blog/python/kickstarting-flask-on-ubuntu-setup-and-deployment/