Rys*_*opa 18 nginx lighttpd django
根据您的经验,Lighttpd 和 Nginx 哪个更适合 Django?我都用过,几乎看不出有什么区别,它们工作得很好......是否有任何用例,其中一个比另一个表现得更好?回答时请同时考虑配置的简单性和效率。
我通常的设置是./manage.py runfcgi daemonize=false port=8098 host=127.0.0.1
通过 daemontools 或init.d
脚本和 lighty/nginx 作为反向代理启动一个单独的 Django FCGI 进程(如 中)。
哦,如果您觉得其他一些 http 服务器比 Lighty 和 Nginx 更适合 Django,请不要犹豫,分享您的想法。
Dav*_*ney 14
在将 Nginx 和 Lighttpd 用作 Django、Rails 等的反向代理时,Nginx 和 Lighttpd 都是比 apache 更好的选择。两者都支持 FastCGI 和 Http 代理。两者都提供基于单线程 select()(或更好)的模型,以实现高效的资源使用。
然而,我投票给了 Nginx,它有一个非常活跃的用户群(它目前是 Ruby on Rails 集的宠儿),并且正在积极开发中。Lighttpd 可能会被误认为已经死了,2 年多,我们仍在等待 1.5 的测试版。
mod_wsgi 是将 Django 应用程序投入生产的推荐方法。Apache 的 mod_wsgi 比 nginx 好很多。你找不到 nginx 的 mod_wsgi 的官方包(在当前的 Linux 发行版中),你需要自己编译它。我喜欢 nginx,但如果您想安全一点,请使用 Apache mod_wsgi。
小智 5
mod-wsgi 是在生产中运行 django 应用程序的最佳方式,比 fastcgi 简单,并且没有启动时间等问题。
真正的 mod-wsgi 是针对 apache 的,但还有另一个针对 nginx 的 mod-wsgi。apache 非常棒,我无法对 nginx 发表评论。
就个人而言,我会远离 lighttpd。它没有nginx的稳定性,我还没有看到lighttpd没有内存泄漏的情况。
基本上,我的第一个选择是 apache 2.2,我的第二个选择是 nginx。
不要相信有关响应时间和可扩展性的炒作。事实是,这并不重要。(谷歌使用 Apache)。
归档时间: |
|
查看次数: |
21006 次 |
最近记录: |