Nginx + apache或nginx + php-frm

时间:2012-03-02 15:31:33

标签: apache nginx

我正在开发一个大项目,我正在考虑使用带有php-fpm的nginx 而不是使用apache和mod_php的nginx。

我担心这个设置不受欢迎的原因?为什么每个人都使用nginx + apache?有问题吗?

2 个答案:

答案 0 :(得分:2)

许多人认为Apache更容易,因为他们已经知道了。然而,自从php-fpm出现以来,情况就越来越少了。整个Nginx社区建议使用php-fpm,一般来说,放弃Apache。它还为您提供了更多的控制。

你声明每个人都使用Nginx背后的Apache是​​一个天真的,也是假的。

答案 1 :(得分:1)

很多人只是在他们现有的LAMP堆栈中添加了nginx,以便通过少量努力来提高吞吐量。那些人大多使用nginx作为缓存代理,可能还会直接从本地光盘传递静态文件,而不是通过沉重的apache-mod_php堆栈传递这些请求。

LAMP堆栈经过批准,众所周知且经过充分测试,而php-fpm是一个非常年轻的项目,最近刚刚被整合到官方PHP源代码中。

我现在正在几个高流量网站上成功运行nginx-php-fpm堆栈,我不想再错过这个简单,干净但功能丰富的组合。

如果你熟悉fastcgi,你也会很快进入php-fpm。我知道的每个Linux发行版包中都包含工作默认配置和初始化脚本,因此不再需要担心这一点。