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

26.05.2019

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


Нет записей, оставьте свой комментарий.