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
Комментарии:
Нет записей, оставьте свой комментарий.