媒体服务器与普通服务器

时间:2013-07-02 12:01:54

标签: django apache nginx static-content

我正在设计一个运行在amazon ec2中的django的iphone论坛应用程序。目前我正在学习使用nginx或apache部署django。我对媒体服务器和普通服务器感到困惑。很多消息来源说nginx适合提供媒体文件或静态内容,这意味着什么?对于正常的群组对话/论坛应用,apache和nginx在性能等方面有何不同?我的移动应用程序何时提供动态内容,何时提供静态内容?

1 个答案:

答案 0 :(得分:0)

谷歌搜索会发现Apache和Nginx之间的比较结果比本网站上的任何人都能给你的效果更好。这个问题太宽泛,而且可能非常主观。

媒体档案

django上下文中的媒体通常是指最终用户上传的文件。通常有一个最初上传用户文件的django视图,但是以后对它的任何访问都是由像nginx这样的传统Web服务器提供的。See the docs for more info.

静态文件

django上下文中的静态是指图像,javascript和css文件。在开发您的站点时,内置的django开发服务器将为您提供这些文件。但是,在转向生产时,您需要使用传统的Web服务器(如apache)来提供这些文件。 See the docs for more details.

动态内容

这将引用您在Django中编写的视图生成的内容(html,json,xml等)。