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.

Другие вопросы по тегам