No Apache 2.4.7, x86_64, Ubuntu 14.04 LTS
Eu descobri que isso funciona
RequestHeader setIfEmpty X-Forwarded-For "127.0.0.1"
funciona o dia todo. No entanto, se alguém tentar usar um valor dinâmico,
RequestHeader setIfEmpty X-Forwarded-For "%{REMOTE_ADDR}e"
não funciona. Eu descobri que você precisa da ajuda de mod_rewrite para coletar o valor. Minha configuração agora é assim e funciona.
RewriteRule . - [E=noxff:%{REMOTE_ADDR}]
RequestHeader setIfEmpty X-Forwarded-For "%{noxff}e"
Eu sei que é stoopid, mas funciona.