如果您想要将 Apache 降级到版本 2.2 而不是使用 2.3、2.4 或更高版本的主要原因是配置兼容性,则只需安装并启用mod_access_compat以确保您的旧配置按预期工作。

如果您想要将 Apache 降级到版本 2.2 而不是使用 2.3、2.4 或更高版本的主要原因是配置兼容性,则只需安装并启用mod_access_compat以确保您的旧配置按预期工作。

我想在 Ubuntu 14.04 上安装 Apache 2.2。但是在 apt-cache policy apache2 中找不到此版本的软件包。如何安装?在哪里可以找到它?可以这样做吗?

答案1

如果您想要将 Apache 降级到版本 2.2 而不是使用 2.3、2.4 或更高版本的主要原因是配置兼容性,则只需安装并启用mod_access_compat以确保您的旧配置按预期工作。

您是否想安装 Apache 2.2,因为从 Apache 2.3 开始,某些配置语法发生了变化?我一度害怕自己这样做,但老实说,如何将配置从旧配置更改为新配置相当简单正如 Apache 官方网站上所解释的那样

但如果你只是没有时间——或者你不太愿意这样做——那么可以考虑使用该mod_access_compat模块。正如我上面链接的那个页面

混合新旧指令

混合旧指令,例如OrderAllow或者Deny以及新的Require从技术上来说,这是可行的,但不建议这么做。mod_access_compat创建此配置是为了支持仅包含旧指令的配置,以方便升级到 2.4。请查看以下示例以更好地了解可能出现的问题。

我建议安装 Apache 2.4 但启用它mod_access_compat,然后 - 如果有时间 - 检查您拥有的 Apache 配置并“现代化”它们以使用与 Apache 2.4 兼容的配置选项。

相关内容