单独的服务器为django应用程序及其内容提供服务?

前端之家收集整理的这篇文章主要介绍了单独的服务器为django应用程序及其内容提供服务?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
关于如何继续,我有点困惑.我正在设置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不会.

原文链接:https://www.f2er.com/python/241897.html

猜你在找的Python相关文章