加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-12-16 22:54:29 所属栏目:Python 来源:网络整理
导读:关于如何继续,我有点困惑.我正在设置Django以在Mediatemple DV服务器上运行.我正在尝试找出适当的设置来提供图像/视频/等内容. 我不太明白这在http://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/上是什么意思 We recommend using a separate W
关于如何继续,我有点困惑.我正在设置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不会.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读