Réponses:
Vous pouvez utiliser SetEnvIf et Allow:
<Location "/only_proxy/">
SetEnvIf X-Forwarded-For ^10\.1\.1\. proxy_env
Order allow,deny
Satisfy Any
Allow from env=proxy_env
</Location>
Vous pouvez utiliser mod_rpaf pour que Apache traite l'IP X-Forwarded-For comme l'IP client.
mod_rpaf
ne peut que rendre vos journaux utiles; il n'affecte pas réellement l'adresse utilisée dans les décisions de contrôle d'accès. Notez également que dans Apache 2.4, la mod_rpaf
fonctionnalité est fournie nativement par mod_remoteip .
Vous pouvez écrire une règle de réécriture pour rediriger vers la réponse 403.
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-For} !(1.1.1.1|2.2.2.2)
RewriteRule .* - [F]