【发布时间】:2010-10-20 07:26:44
【问题描述】:
我即将在 nginx Web 服务器上部署一个 Django 应用程序,并希望确保我正确构建系统。
如果你在 apache 服务器上部署 Django,那么你仍然应该在应用程序前面放置一个 nginx 服务器来提供静态文件,这似乎是常识,而 nginx 在这方面的性能更高。
如果 Django 代码不使用 apache,我想使用 nginx + FastCGI 来托管 Django 应用程序,是否有任何理由配置第二个 nginx 安装以位于提供动态内容的 nginx 服务器前面,处理静态内容以及重定向到动态内容?
具体来说,静态和动态内容是否会有不同的配置参数让我想将服务器分开,或者我可以将它们全部托管在单个 nginx 安装中,其中一些 URL 被映射到 django 内容,其余的被映射到同一个 nginx 安装提供的静态内容?
感谢您的建议!
【问题讨论】:
标签: django deployment nginx fastcgi web-deployment-project