首页 > 解决方案 > 在 Mac OS 上更改默认 Apache 版本

问题描述

对我的网络进行的安全扫描(使用 Nessus)显示我的 Mac 运行的 Apache (2.4.46) 版本存在一些严重漏洞。我被告知我需要至少升级到 2.4.47。我在让 MacOS 使用升级版本而不是默认版本时遇到问题:

  1. 默认的 httpd 位于 /usr/sbin/,即使是 root 也只能读取。据我所知,升级默认 Mac OS 版本是不可能的。
  2. 使用 Homebrew 安装了更新版本的 Apache (v2.4.48)。homebrew 版本位于/usr/local/bin/httpd并且只要/usr/local/bin/usr/sbinenv 路径中,它就应该是首选版本。
  3. 在终端运行httpd -v返回v2.4.48,但是漏洞扫描还是捡旧版Apache

我错过了什么?为什么操作系统会选择旧版本?我只需要等待Apple对其进行修补吗?甚至可以升级 /usr/sbin/httpd 吗?

标签: macosapachesecurityhomebrewnessus

解决方案


推荐阅读