วิธีใช้ X-Forwarded-For header (my proxy ip 10.1.1.x) เพื่ออนุญาตการสืบค้น HTTP
วิธีใช้ X-Forwarded-For header (my proxy ip 10.1.1.x) เพื่ออนุญาตการสืบค้น HTTP
คำตอบ:
คุณสามารถใช้ SetEnvIf และอนุญาต:
<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 ปฏิบัติกับ X-Forwarded-For IP เป็น 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]