mod_rpaf 无法识别 RPAFheader 设置

mod_rpaf 无法识别 RPAFheader 设置

安装 mod_rpaf 后,我将配置文件 (/etc/apache2/mods-available/rpaf.conf) 设置如下:

<IfModule mod_rpaf.c>
    RPAFenable On
    RPAFsethostname On
    RPAFproxy_ips 127.0.0.1
    RPAFheader X-Real-IP
</IfModule>

但是,现在当我重新启动 apache2 时出现错误:

无效命令‘RPAFheader’,可能是拼写错误或由服务器配置中未包含的模块定义

删除 RPAFheader 行可以解决问题,但我确实需要此设置。有人有什么想法吗?

答案1

Ubuntu 10.04 包含 mod_rpaf 0.5 版本RPAFheader命令是在 0.6 版中添加.Ubuntu 12.04 自带mod_rpaf 版本 0.6 适用于某些架构,而 0.5 适用于其他架构

Ubuntu 12.04 也包含一个错误这意味着你必须改变

<IfModule mod_rpaf.c>

进入

<IfModule mod_rpaf-2.0.c>

才能发挥作用。


请注意,在 Apache 2.4 中,mod_rpaf 不再需要,而由 mod_remoteip 取代。

相关内容