Есть домашний сервер на Windows 11 с WSL2 Ubuntu 22.04. Установлены Hestia, Apache 2, Nginx, PHP-FPM. Есть статичный внешний IP от провайдера. Есть проблема с получением реальных IP.
Настроен Apache mod_remoteip:
<IfModule mod_remoteip.c>
RemoteIPHeader X-Forwarded-For
RemoteIPInternalProxy 172.29.0.0/16
</IfModule>
Настроен Nginx:
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;
proxy_set_header X-Forwarded-Proto $scheme;
set_real_ip_from 172.29.0.0/16; # Сеть вашего обратного прокси
real_ip_header X-Forwarded-For;
real_ip_recursive on;
Но fail2ban показывает, что все соединения идут от 172.29.112.1. Логи доступа сайтов тоже показывают, что все соединения идут от 172.29.112.1.
Максимум, чего удалось добиться этими настройками это получать реальные IP от Cloudflare. До этого через него тоже показывались только 172.29.112.1.
Где-то еще надо что-то настроить или в моих конфигах какая-то ошибка?