Respostas:
Você pode usar SetEnvIf e Allow:
<Location "/only_proxy/">
SetEnvIf X-Forwarded-For ^10\.1\.1\. proxy_env
Order allow,deny
Satisfy Any
Allow from env=proxy_env
</Location>
Você pode usar o mod_rpaf para fazer o Apache tratar o IP X-Forwarded-For como o IP do cliente.
mod_rpaf
só é possível tornar seus registros úteis; na verdade, não afeta o endereço usado nas decisões de controle de acesso. Observe também que no Apache 2.4, a mod_rpaf
funcionalidade é fornecida nativamente pelo mod_remoteip .
Você pode escrever uma regra de reescrita para redirecionar para a resposta 403.
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-For} !(1.1.1.1|2.2.2.2)
RewriteRule .* - [F]