บน Mac OS 10.5 เครื่องของฉันฉันต้องการจะตั้งค่าโฟลเดอร์ย่อยของ~/Documents
เหมือน~/Documents/foo/html
จะเป็นhttp: // localhost / foo
สิ่งแรกที่ฉันคิดว่าทำคือใช้นามแฝงดังนี้:
Alias /foo /Users/someone/Documents/foo/html
<Directory "/Users/someone/Documents/foo/html">
Options Indexes FollowSymLinks MultiViews
Order allow,deny
Allow from all
</Directory>
สิ่งนี้ทำให้ฉันต้องห้าม 403 ใน error_log ฉันได้รับ:
[error] [client ::1] (13)Permission denied: access to /foo denied
โฟลเดอร์ย่อยที่มีปัญหามีการเข้าถึง chmod 755 ฉันได้ลองระบุไลค์เช่นhttp: //localhost/foo/test.phpแล้ว แต่นั่นก็ไม่ได้ผลเหมือนกัน ต่อไปฉันลองเส้นทาง symlink
เดินเข้าไป/Library/WebServer/Documents
และทำให้ symlink ~/Documents/foo/html
ให้ รูทเอกสารมี
Options Indexes FollowSymLinks MultiViews
สิ่งนี้ยังทำให้ฉันต้องห้าม 403:
Symbolic link not allowed or link target not accessible: /Library/WebServer/Documents/foo
ฉันต้องตั้งค่าอะไรอีก
วิธีแก้ปัญหา :
$ chmod 755 ~/Documents
โดยทั่วไปโฟลเดอร์ที่จะแชร์และโฟลเดอร์บรรพบุรุษทั้งหมดจะต้องสามารถดูได้โดยwww
ผู้ใช้บริการ