mod_rpaf и Debian Jessie

Похоже, модуль апача rpaf в Jessie сломан. Подключается, в лог пишет правильный адрес, но вот, например, в $_SERVER[«REMOTE_ADDR»] по-прежнему адрес прокси, а не клиента. К счастью, в комплекте апача есть замена — это mod_remoteip. Конфигурируется достаточно просто:

  1. Нужно создать файл /etc/apache2/mods-available/remoteip.conf с примерно таким содержимым
    <IfModule mod_remoteip.c>
      RemoteIPHeader X-Forwarded-For
      RemoteIPInternalProxy 127.0.0.1 # тут должен быть адрес своего прокси
    </IfModule>
  2. Затем a2enmod remoteip и systemctl apache2 restart. Все, правильный адрес будет и в логах, и в переменных.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *