Debian 9.9 Nginx + Apache 2.4 c rpaf+remoteip. Реальные адреса.

В моем случае Nginx используется на сервере, Apache используется на виртуальных машинах KVM, ранее в такой же связке мне хватало одного модуля RPAF, после обновления Debian, почему-то в логи шли реальные IP, но в конфигурациях, например .htaccess, видно было только локальный IP сервера.

Возможно сделал что-то не так, но было принято решение попробовать добавить модуль Remoteip.

1. Nginx

Часть конфигурации хоста.

1
2
3
4
5
6
7
location / {
proxy_pass          http://192.168.75.10:8090;
proxy_redirect off;

proxy_set_header    Host            $host;
proxy_set_header    X-Real-IP       $remote_addr;
proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;

2.
Создаем файл конфигурации для модуля remoteip

1
touch /etc/apache2/conf-available/remoteip.conf

со следующим содержимым:

1
2
3
 RemoteIPHeader X-Forwarded-For
 RemoteIPInternalProxy 127.0.0.1
 RemoteIPInternalProxy 192.168.75.1

Включаем конфиг и сам модуль.

1
2
# a2enconf remoteip
# a2enmod remoteip

3. Редактируем конфиг в включаем модуль RPAF.

1
2
3
4
5
<IfModule rpaf_module>
    RPAFenable On
    RPAFproxy_ips 127.0.0.1 ::1 192.168.75.1
    RPAFheader X-Real-IP
</IfModule>

Перезапускаем Apache.

1
# /etc/init.d/apache2 restart

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

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

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.