Apache 2.4 配置与 2.2 一起使用

Ran*_*ash 3 apache-2.2 apache-2.4

我已升级到 Apache 2.4,我需要更改所有

Order allow,deny
Allow from all
Run Code Online (Sandbox Code Playgroud)

Require all granted
Run Code Online (Sandbox Code Playgroud)

然而,这导致这些虚拟主机文件在 Apache 2.2 上停止工作。

有没有办法IF在配置中写入一些内容以获得相同的虚拟主机文件以适用于两个版本?

Sve*_*ven 9

您可以使用mod_version链接

<IfVersion >= 2.4>
     Require all granted
</IfVersion>
<IfVersion < 2.4>
     Order allow,deny
     Allow from all
</IfVersion>
Run Code Online (Sandbox Code Playgroud)

  • 您必须确保安装并激活了 mod_version。根据您的系统,也许您必须安装一个软件包。 (2认同)