Provavelmente você tem um balanceador de carga que está fazendo SNAT / NAPT obscurecendo o endereço IP do cliente.
Você já viu essa resposta, que resolve usando SetEnvIf? Apache, use o X-Forwarded-For para permitir
Há um comentário sobre essa resposta sobre falsificação. Eu diria que:
- Alguém que pode acessar seu servidor diretamente (presumivelmente um invasor interno) pode falsificar o cabeçalho X-Forwarded-For, portanto, você também deve bloquear o Apache para apenas os endereços SNAT do balanceador de carga.
- Seu balanceador de carga deve estar removendo cabeçalhos X-Forwarded-For de solicitações recebidas para que invasores externos não possam falsificá-lo.