После установки 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 решает проблему, но мне действительно нужна эта настройка. У кого-нибудь есть идеи?
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.