【发布时间】:2019-01-29 02:55:18
【问题描述】:
我目前在 Docker 容器中运行 Gunicorn 服务器,为 Flask 应用程序和静态内容提供服务(在 Swisscom CloudFoundry 上)。
将 nginx 设置为提供静态内容的反向代理的正确方法是什么?我假设 Staticfile buildpack 不是要走的路吗?
有人能指出我正确的方向吗?
【问题讨论】:
-
为什么要这样做?您是否发现当前设置存在问题?如果有,有什么问题?
-
建议在 Gunicorn 文档 (docs.gunicorn.org/en/stable/deploy.html) 中使用,如果我没记错的话,nginx 更适合和优化服务静态内容。
-
我的问题是你需要那个吗?添加 Nginx 会使事情变得更加复杂。如果你有一个流量很小的小应用程序,老实说,你只是在浪费时间添加 Nginx。如果您需要扩展,请在不使用它的情况下运行它并启动您的应用程序的第二个或第三个实例。如果您发现自己确实需要更有效地交付静态文件,例如,如果您的大部分时间都花在提供静态文件上,您可以查看我在下面的答案中发布的内容。
标签: docker nginx cloud-foundry swisscomdev