1

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

4

1 回答 1

0

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

媒体文件

django 上下文中的媒体通常是指最终用户上传的文件。django 视图最初会上传用户文件是很常见的,但以后对它的任何访问都由像 nginx 这样的传统 Web 服务器提供服务。有关更多信息,请参阅文档。

静态文件

django 上下文中的静态是指图像、javascript 和 css 文件。在开发您的网站时,内置的 django 开发服务器将为您提供这些文件。但是,当迁移到生产环境时,您将需要使用像 apache 这样的传统 Web 服务器来提供这些文件。有关更多详细信息,请参阅文档。

动态内容

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

于 2013-07-02T12:51:08.963 回答