我正在升级 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 协议。