Google Cloud 运行 w/ Flask 和 Gunicorn:需要 Nginx?

Google Cloud Run w/ Flask and Gunicorn: Nginx needed?

我已经学习了 Google Cloud Run Quickstart,它展示了如何将 Flask 应用程序部署到云端 运行,并使用 Gunicorn 提供服务。

但是网上很多地方(包括Gunicorn's own documentation)都说Gunicorn前面一定要放代理,特别推荐Nginx

从云端提供 Flask 应用程序时是否需要 nginx 运行?

或者它是否不必要(或不太必要)因为 Google 云 运行 已经处理了您使用 nginx 的代理行为?

(注意:我 运行 的 Flask 应用程序只是一个 REST API,因此此特定服务不提供任何静态文件或类似文件。)

在云端 运行,Google 已经实现了一个代理前端(名为 GFE:Google 前端)。第一项任务之一是公开一个 HTTPS 端点并执行代理以访问在 HTTP 中公开的 Flask 服务。 我个人不知道这个前端是不是基于Nginx的

无论如何,Cloud 运行 python 示例代码是由 Cloud 运行 团队在没有其他内容的情况下使用 Gunicorn 提出的,我认为您可以相信它的质量例如。