阿帕奇 – 名字

我正在迁移到一个更新的虚拟化服务器。 根据旧的服务器phpinfo() ,旧的有2.2.4。 最新的最新的2.2.3。 这怎么可能假设没有欺骗? 旧的是几岁。

我参考的许多指南在文件夹名称和许多约定中都使用apache2。 据我所知,最新版本的东西叫做httpd。 apache是​​否改变了原来的名字? (即将Web服务器组件分解到自己的名为httpd的项目中,我意识到原始的守护进程可能仍然称为httpd)

很久以前,有NCSA HTTPd。 发现问题,并修复应用。 所创build的是一个拼凑的HTTPd,因此该项目采用了名称“Apache httpd”。 其他项目是在“Apache”下的,所以Web服务器现在是“httpd”,而不是“Apache Tomcat”或“Apache Ant”。 尽pipe如此,基于Debian的发行版仍然使用“apache”名称作为Web服务器。

另外, 这个 。

有一个很好的机会,旧的服务器,2.2.3的那个正在运行红帽或另一个商业Linux,在整个生命周期内将安全补丁程序移植到一个固定版本。 具有2.2.4的较新机器实际上可能具有更多的漏洞,特别是如果它是从Apache项目直接设置的,并且从未维护过。

在两台机器上运行这两个命令中的一个或两个,查看它们的分布情况:

 cat /etc/*release* lsb_release -a 

这取决于您正在使用的分配和存储库。

如果较新的虚拟服务器正在使用同一分发版本的更“稳定”版本,那么他们可能没有更新存储库中的Apache2版本,因为它不需要更新,或者软件包维护者已经应用了特定的安全性修补程序和修复程序的旧版本。

无论如何,您可能需要确保您的软件包pipe理是最新的,然后更新您的系统软件包。