Nginx+Apache2: реальные IP в логах индейца

Когда Apache используется в сочетании с Nginx в качестве бэкенда, все запросы на него прилетают с IP-адреса Nginx, выступающего в качестве прокси-сервера. Чтобы получить реальные IP-адреса этих запросов, необходимо установить и настроить модуль rpaf.

  1. Устанавливаем необходимый пакет:
    apt-get install libapache2-mod-rpaf
  2. Активируем модуль в Apache:
    a2enmod rpaf
  3. В случае необходимости исправляем конфиг модуля:
    mcedit /etc/apache2/mods-enabled/rpaf.conf
        RPAFenable On
        RPAFproxy_ips 127.0.0.1 192.168.0.1
    

    Здесь выделенный IP-адрес следует заменить на адрес Nginx, фигурирующий в логах индейца.

  4. Перезапускаем Apache и проверяем работу модуля просмотром логов.

Ссылки: