Câu trả lời:
Bạn có thể sử dụng SetEnv If và Cho phép:
<Location "/only_proxy/">
SetEnvIf X-Forwarded-For ^10\.1\.1\. proxy_env
Order allow,deny
Satisfy Any
Allow from env=proxy_env
</Location>
Bạn có thể sử dụng mod_rpaf để khiến Apache coi X-Forwarded-For IP là IP của máy khách.
mod_rpaf
chỉ có thể làm cho nhật ký của bạn hữu ích; nó không thực sự ảnh hưởng đến địa chỉ được sử dụng trong các quyết định kiểm soát truy cập. Cũng lưu ý rằng trong Apache 2.4, mod_rpaf
chức năng được cung cấp nguyên bản bởi mod_remoteip .
Bạn có thể viết quy tắc viết lại để chuyển hướng đến phản hồi 403.
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-For} !(1.1.1.1|2.2.2.2)
RewriteRule .* - [F]