gpt4 book ai didi

django - 单独的服务器来服务 django 应用程序及其内容?

转载 作者:行者123 更新时间:2023-12-02 09:34:52 26 4
gpt4 key购买 nike

我对如何继续感到有点困惑。我正在将 Django 设置为在 Mediatemple DV 服务器上运行。我正在尝试找出提供图像/视频/等内容的适当设置。

我不太明白这对 http://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/ 意味着什么

We recommend using a separate Web server -- i.e., one that's not also running Django -- for serving media. Here are some good choices:

lighttpd,Nginx,TUX,A stripped-down version of Apache,Cherokee

这是否意味着我应该在一个 Apache 实例上(通过 mod_wsgi)提供 Django 服务,然后在另一个 Apache 实例或上述替代方案之一上提供其内容?我可以在同一个专用虚拟服务器上执行此操作,对吧?如果是这样,我应该如何做有什么建议吗?

谢谢!

最佳答案

对于大多数人来说,不需要单独的媒体服务器。人们越来越多地批评 Django 文档在没有必要的情况下过于自由地插入人们朝这个方向发展。

所以,一开始不要打扰,如果使用 mod_wsgi,也可以使用 Apache Web 服务器来处理静态媒体。不过,建议您确保在 mod_wsgi 的守护进程模式下运行 WSGI 应用程序,因为这样,提供静态文件的进程将会很精简,并且不会产生实际动态 Web 应用程序的开销。

如果过度担心内存使用情况,还可以阅读:

http://blog.dscpl.com.au/2009/11/save-on-memory-with-modwsgi-30.html

看看一切进展如何,只有当 Apache 本身看起来还不够时,然后考虑使用另一台服务器来处理媒体,首选安排是使用 nginx 来处理静态媒体,nginx 还充当 Apache 的代理/mod_wsgi。在前面使用 nginx 实际上可以让 Apache/mod_wsgi 执行得更好,而在单独的域上使用 nginx 则不会。

关于django - 单独的服务器来服务 django 应用程序及其内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5557549/

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