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 включает в себя версию 0.5 mod_rpaf, но 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.