从纯粹的安全角度来看,在 Debian(或衍生产品,例如 Ubuntu)系统上,应该安装什么作为 Web 服务器?
- 阿帕奇2
sudo apt-get 安装 apache2
或者
- apache2-mpm-prefork
sudo apt-get 安装 apache2-mpm-prefork
哪一个是更安全的选择,为什么?
答案1
软件包apache2
用于选择 Apache 安装所需的其他软件包。 apache2-mpm-prefork
定义将使用哪种“处理模型”(prefork
在本例中)。其他选项包括apache2-mpm-event
、apache2-mpm-itk
和apache2-mpm-worker
。
一个并不一定比另一个更安全(或更不安全),因为它们之间的区别在于它们如何处理设置以接收新请求 - MPM
== Multi-Processing Module
。
对于大多数用途来说,apache2-mpm-worker
MPM 是合适的。
如果您aptitude
在 Debian 系统上使用,当您选择软件包时apache2
,apache2-mpm-worker
和apache2-utils
将apache2.2-common
自动为您选择(以及系统上尚未安装的任何其他支持软件包)。类似地:
apt-get install apache2
将安装apache2
、、apache2-mpm-worker
和apache2-utils
。apache2.2-common