Apache 2.4 带有 PHP 7:PHP7.1-FPM 和/或 libapache2-mod-fastcgi

Apache 2.4 带有 PHP 7:PHP7.1-FPM 和/或 libapache2-mod-fastcgi

我正在升级 Web 服务器,不再使用速度较慢、资源密集型的mod_php,一切进展顺利,直到我注意到 PHP 7.1 仅使用php7.1-fpm包(来自ondrej/php存储库)即可成功运行,沒有libapache2-mod-fastcgi安裝。重新启动系统(Ubuntu 16.04.1)后,此行为仍然存在。

我以前认为 Apache 需要安装这两个软件包才能工作php7.1-fpm。然而,这显然是错误的。我libapache2-mod-fastcgi也应该安装这个软件包吗?同样,我是否应该考虑安装这个软件包apache2-mpm-worker来代替(或除了)标准apache2软件包?

我理解这更像是一个最佳实践问题,但我更关心的是否是为灾难做准备。

更新:我还没有发现性能上有任何差异,但我仍然觉得可能存在技术原因,许多“教程”等建议将上述软件包成对使用,特别是在高负载或高流量情况下……

答案1

向 Apache 添加您不需要的模块只会增加攻击媒介并(稍微)增加内存占用。

Apache 的代理/平衡器可以使用 FCGI 协议。

相关内容