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 提出的,我认为您可以相信它的质量例如。
我已经学习了 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 提出的,我认为您可以相信它的质量例如。