【发布时间】:2017-12-05 13:28:43
【问题描述】:
在Djangodocs for setting up mod_wsgi中,教程注释:
Django 本身不提供文件;它把这项工作留给了任何一个网络 您选择的服务器。
我们建议使用单独的 Web 服务器 - 即不是 运行 Django——用于服务媒体。以下是一些不错的选择:
- Nginx
- Apache 的精简版
我知道这可能是由于 Apache 生成新进程来为每个静态文件提供服务时浪费了资源,而 Nginx 避免了这种情况。但是,Apache 的(新的?)事件 MPM 似乎类似于 Nginx 实例将请求传递给 Apache 工作人员 mpm。因此我想问:与其将 Nginx 设置为 Apache 的反向代理,使用 Apache Event MPM 是否足以在 Apache 中提供静态文件?
【问题讨论】:
标签: django apache nginx mod-wsgi