Acho que você pode usar uma diretiva SetEnvIf
verificando o endereço remoto ( Remote_Addr
).
Com um IP:
SetEnvIf Remote_Addr "123.123.123.123" TRUST=yes
Verificando vários IPs com expressão regular
SetEnvIf Remote_Addr "123\.123\.123\.123|134\.134\.(134\.(134|134)|134\.134)" TRUST=yes
Não sei se você pode fazer isso diretamente:
ProxyPass /foo http://example.com/foo env=TRUST
Mas provavelmente você pode trabalhar com as regras de reescrita e obter o mesmo resultado ...
Por exemplo, você pode reescrever para uma página específica todo o IP que não é confiável ( env=!TRUST
)
Espero que ajude.