Когда Apache используется в сочетании с Nginx в качестве бэкенда, все запросы на него прилетают с IP-адреса Nginx, выступающего в качестве прокси-сервера. Чтобы получить реальные IP-адреса этих запросов, необходимо установить и настроить модуль rpaf.
- Устанавливаем необходимый пакет:
apt-get install libapache2-mod-rpaf
- Активируем модуль в Apache:
a2enmod rpaf
- В случае необходимости исправляем конфиг модуля:
mcedit /etc/apache2/mods-enabled/rpaf.conf RPAFenable On RPAFproxy_ips 127.0.0.1 192.168.0.1
Здесь выделенный IP-адрес следует заменить на адрес Nginx, фигурирующий в логах индейца.
- Перезапускаем Apache и проверяем работу модуля просмотром логов.
Ссылки: