Apache2.4配置文件向后兼容apache2.2

Apache2.4 configuration files with backward compatability for apache2.2

我有一些 apache 配置文件需要 运行 在 apache2.4 服务器和 apache2.2 上。一些指令已更改,最突出的是:

(2.2)

Order deny,allow
Deny from all

(2.4)

Require all denied

但是,我想 运行 在 2.2 和 2.4 上使用相同的配置文件。

解决方案是使用 < IfVersion > 可以根据 apache 服务器版本分隔 conf 文件部分 运行:

<IfVersion >= 2.4>
     Require all granted
</IfVersion>
<IfVersion <= 2.2>
    Order allow,deny 
    Allow from all 
</IfVersion>