ฉันมีประสบการณ์คล้ายกับ filevault 2 และ apache (ใน El Capitan) ฉันใช้โฮสต์เสมือนหลายแห่งที่พอร์ตต่าง ๆ ผ่านไฟล์. config ที่กำหนดเองซึ่งชี้ไปที่ ~ / Sites / xxxxx / หลังจากเปิดใช้งาน filevault พวกเขาทั้งหมดก็ตายโดยไม่ได้รับอนุญาตถึงแม้ว่า perms ไฟล์จะอยู่ที่ 755 จนถึง ~ / Sites
จากนั้นฉันสังเกตเห็น: 80 ยังคงทำงานกับค่าเริ่มต้น "ใช้งานได้!" หน้าทดสอบดังนั้นฉันพยายามเลียนแบบ / Library / WebServer / โดยการสร้าง / Sites ที่ root ข้างๆ / Library และตั้งค่า perms รวมถึง ACL เพื่อให้ตรงกับ / Library แต่ก็ล้มเหลว ณ จุดนี้ฉันเริ่มคิดว่าสิ่งที่อนุญาตไม่ได้เกี่ยวข้องกับการตั้งค่าการอนุญาตระบบไฟล์ทั้งหมดดังนั้นฉันจึงเปิด httpd.conf เพื่อดูว่าทำไม: 80 กำลังทำงานอยู่ นั่นคือเมื่อฉันพบบรรทัดนี้ ...
#
# ควบคุมผู้ที่สามารถรับข้อมูลจากเซิร์ฟเวอร์นี้
#
ต้องได้รับอนุญาตทั้งหมด
</ ไดเรกทอรี>
นั่นคือกุญแจสำคัญ เพียงเพิ่มต้องได้รับสิทธิ์ทั้งหมดสำหรับวัตถุเสมือน<Directory>โฮสต์เสมือนของคุณแล้วรีสตาร์ท Apache
หลังจากนั้นตุ๊กตาของฉันก็ทำงานได้และฉันก็สามารถเก็บสิ่งของไว้ใน ~ / Sites ได้