ในการกำหนดค่า Apache ของฉันฉันต้องการตั้งค่าตัวแปรสภาพแวดล้อมถ้าฉันเห็นว่าผู้เข้าชมมาจากช่วง IP ที่เฉพาะเจาะจง ขณะนี้ฉันทำเช่นนี้:
SetEnvIfNoCase Remote_Addr "^194\.8\.7[45]\." banned=spammer-ip
SetEnvIfNoCase Remote_Addr "^212\.156\.170\." banned=spammer-ip
สิ่งที่ฉันต้องการคือสิ่งนี้:
SetEnvIfIpRange 194.8.74.0/23 banned=spammer-ip
SetEnvIfIpRange 212.156.170.0/24 banned=spammer-ip
... เพราะฉันคิดว่าการแปลงที่อยู่ IP เป็นสตริงจากนั้นทำนิพจน์ทั่วไปคือการสิ้นเปลืองทรัพยากรทั้งหมด
ฉันสามารถทำ
Deny From 194.8.74.0/23
... แต่จากนั้นฉันไม่ได้รับตัวแปรที่ฉันสามารถตรวจสอบได้ในหน้าข้อผิดพลาด 403 ของฉัน - เพื่อค้นหาสาเหตุที่การเข้าถึงถูกปฏิเสธ
ข้อเสนอแนะใด ๆ ที่ฉันอาจพลาด มี Apache2 MOD ที่สามารถตั้งค่าตัวแปรสภาพแวดล้อมตาม "ช่วงที่อยู่ IP" หรือไม่?