如何检查 Apache 版本
当管理 VPS 或 dedicated server 时,了解当前安装的是哪个版本的 Apache 至关重要。保持服务器为最新状态可确保更好的性能、与模块的兼容性,以及对已知漏洞的防护。
在本指南中,我们将展示几种简单的方法来检查系统上已安装的 Apache 版本。
方法 1:通过 Terminal(Linux)
如果您拥有 Linux VPS 或 dedicated server 的 root 访问权限,检查 Apache 版本最简单的方法是使用命令行。
打开您的 terminal 并运行:
apache2 -v
或者,如果您使用的是 CentOS/Red Hat 系统:
httpd -v
这将返回类似以下的输出:
Server version: Apache/2.4.57 (Ubuntu) Server built: 2024-01-10T16:21:17
这会显示当前版本和构建日期。
方法 2:使用 Apachectl
另一种快速方法是使用 apachectl 工具:
apachectl -v
或者:
apache2ctl -v
输出将与前一种方法相同。此工具适用于控制和监控 Apache。
方法 3:从浏览器中查看(如果已启用)
如果启用了 Apache 的 ServerSignature 和 ServerTokens(不建议在生产环境中启用),您可以通过访问一个不存在的页面或目录(例如 /test404)并查看默认 404 页面底部来检查版本。
不过,出于安全原因,此功能在生产环境中通常会被禁用。
安全提示
我们强烈建议在公共服务器上禁用版本披露。暴露您确切的 Apache 版本可能会使您的服务器在未应用最新安全更新的情况下更容易受到定向攻击。
要禁用它,请编辑您的 Apache 配置文件(apache2.conf 或 httpd.conf)并添加:
ServerSignature Off ServerTokens Prod
然后重启 Apache:
sudo systemctl restart apache2
结论
了解您的 Apache 版本是管理服务器环境的基础但重要的一步。您可以通过 terminal 或 apachectl 等控制工具在几秒钟内检查它。


