Обратите внимание, что заголовок X-Forwarded-For может содержать список IP-адресов, если запрос прошел более одного прокси. В этом случае вам обычно нужен самый левый IP. Вы можете извлечь это с помощью SetEnvIf:
SetEnvIf X-Forwarded-For "^(\d{1,3}+\.\d{1,3}+\.\d{1,3}+\.\d{1,3}+).*" XFFCLIENTIP=$1
Обратите внимание на использование $ 1 для установки переменной среды XFFCLIENTIP для хранения содержимого первой группы в регулярном выражении (в скобках).
Затем вы можете использовать значение переменной среды для установки заголовков (или использовать его в форматах журналов Apache, чтобы журналы содержали фактический IP-адрес клиента).