gpt4 book ai didi

django - docker、nginx、django 以及如何提供静态文件

转载 作者:IT老高 更新时间:2023-10-28 21:22:56 24 4
gpt4 key购买 nike

目标:用于生产 django 网站部署的 docker 容器集。

我在这个过程中的挂断是通常 nginx 直接为静态文件提供服务...根据我对使用 docker 的良好架构的理解,您将有一个用于 wsgi 服务器的容器(可能是 gunicorn),一个单独的 nginx 容器上游服务器配置指向您的 gunicorn 容器。 nginx容器可以在多个gunicorn容器之间进行负载均衡。

但这意味着我必须在 nginx 容器中安装我的 django 应用程序的静态文件,这似乎是一种不好的做法,因为它的主要目标实际上是负载平衡

三个容器是不是更好:nginx、gunicorn 和一个用于静态文件的专用静态服务器(可能是 nginx 或 lighthttpd)?

最佳答案

关于提供静态文件,您的选项取决于您的应用程序的功能。有一个非常漂亮的工具叫做 dj-static这将通过添加非常少的代码来帮助您提供静态文件。

文档相当简单,您只需关注 these steps.

关于django - docker、nginx、django 以及如何提供静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25271773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com