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

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

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



1. Nginx

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


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

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


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


RemoteIPHeader X-Forwarded-For
RemoteIPInternalProxy 127.0.0.1
RemoteIPInternalProxy 192.168.75.1


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


# a2enconf remoteip
# a2enmod remoteip


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



RPAFenable On
RPAFproxy_ips 127.0.0.1 ::1 192.168.75.1
RPAFheader X-Real-IP



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


# /etc/init.d/apache2 restart

Размещено в разделе HTTP Servers

2019-05-26 14:07:56

Комментарии:


Нет записей
2019 - Qinet.ru