ฉันมีการตั้งค่า Apache2 ด้วย mod_userdir
และ mod_authnz_external+pwauth
เพื่อให้ผู้ใช้แต่ละคนสามารถเข้าถึงบ้านของตนและรับรองความถูกต้องได้ด้วยข้อมูลรับรอง UNIX ในเครื่องของตน
ตอนนี้ฉันต้องการการอนุญาตบางอย่างเพื่อให้ผู้ใช้แต่ละรายสามารถเข้าถึงไดเร็กทอรีหลักของตนเองหลังจากได้รับการตรวจสอบสิทธิ์แล้วเท่านั้น แต่จะไม่สามารถเข้าถึงผู้ใช้รายอื่นได้
คำเตือน: ในการตั้งค่าของฉัน ผู้ใช้ไม่จำเป็นต้องเป็นเจ้าของโฮมไดเร็กตอรี่ของเขา mod_authz_owner
จะไม่ทำงานที่นี่
ปัญหาอื่น: ในขณะที่ Apache ตั้งค่า %{REMOTE_USER}
ตัวแปรนี้ไม่สามารถใช้งานได้ภายใน <If >
คำสั่ง (หรือคำสั่งอื่น ๆ ที่อาจช่วยได้ที่นี่) เนื่องจากการรับรองความถูกต้องเสร็จสิ้นในช่วงท้ายสุดระหว่างการประมวลผลคำขอ
ฉันจะยังคงบรรลุเป้าหมายที่นี่ด้วยสิ่งที่ Apache2 นำเสนอได้อย่างไร มีเช่น ความเป็นไปได้ในการแยกชื่อโฮมไดเร็กทอรีของผู้ใช้ %{REQUEST_URI}
และส่งต่อไปยัง
ต้องการผู้ใช้ ...
คำสั่ง? ฉันไม่สามารถหาวิธีทำเช่นนี้ได้ ดังนั้นความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมาก
ขอบคุณล่วงหน้า.