【发布时间】:2014-10-05 23:07:30
【问题描述】:
目标:用于生产 django 网站部署的 docker 容器集。
我在这个过程中的挂断是通常 nginx 直接为静态文件提供服务...根据我对使用 docker 的良好架构的理解,您将有一个用于 wsgi 服务器的容器(可能是 gunicorn),一个单独的 nginx 容器上游服务器配置指向您的 gunicorn 容器。 nginx容器可以在多个gunicorn容器之间进行负载均衡。
但这意味着我必须在 nginx 容器中安装我的 django 应用程序的静态文件,这似乎是一种不好的做法,因为它的主要目标实际上是负载平衡
拥有三个容器是否更好:nginx、gunicorn 和一个用于静态文件的专用静态服务器(可能是 nginx 或 lighthttpd)?
【问题讨论】: