Назад | Перейти на главную страницу

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

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.