Ответы:
Вы можете использовать SetEnvIf и Allow:
<Location "/only_proxy/">
SetEnvIf X-Forwarded-For ^10\.1\.1\. proxy_env
Order allow,deny
Satisfy Any
Allow from env=proxy_env
</Location>
Вы можете использовать mod_rpaf, чтобы Apache рассматривал IP-адрес X-Forwarded-For как IP-адрес клиента.
mod_rpaf
это может только сделать ваши журналы полезными; это фактически не влияет на адрес, используемый в решениях контроля доступа. Также обратите внимание, что в Apache 2.4, mod_rpaf
функциональность обеспечивается изначально mod_remoteip .
Вы можете написать правило перезаписи, чтобы перенаправить на 403 ответ.
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-For} !(1.1.1.1|2.2.2.2)
RewriteRule .* - [F]