Apache - จำกัดไฟล์โฟลเดอร์ย่อย แสดงรายการหรือรวมโฟลเดอร์หรือไฟล์หลัก

ฉันอยู่ในโฮสติ้งที่ใช้ร่วมกัน และฉันได้จัดพื้นที่ให้เพื่อนของฉันได้โฮสต์เว็บไซต์ของเขา เนื่องจากฉันรู้ถึงพลังของสคริปต์ php ธรรมดา ฉันจึงต้องการจำกัดการเข้าถึงโฟลเดอร์หลักของฉันโดยไฟล์โฟลเดอร์ย่อย ความหมายที่แท้จริงคือ "เพื่อนของฉันจะสามารถเข้าถึงโฟลเดอร์โดเมนของเขาเท่านั้น" เขาไม่สามารถรวมไฟล์ใดๆ ไว้นอกไดเร็กทอรีรากของเขาหรือแสดงรายการไฟล์ได้

public_html/ เป็นรากของไดเรกทอรีของฉัน
public_html/myfriend.com/ เป็นรากของไดเรกทอรีเพื่อนของฉัน

ฉันอยากเรียนทั้งสองอย่าง
01: public_html/ สามารถเข้าถึงได้โดยไฟล์ทั้งหมด ยกเว้นไฟล์ในโฟลเดอร์ myfriend.com/
02: public_html/ ไม่สามารถเข้าถึงได้ ไม่มีไฟล์ในไดเร็กทอรีย่อย

นี่จะช่วยฉันได้มาก
คำเตือน: ในฐานะเจ้าของโฮสติ้งที่ใช้ร่วมกัน ฉันไม่สามารถเข้าถึง httpd.conf ได้
ไม่ว่าจะด้วยวิธีใดก็ตาม ด้วย httpd.conf หรือไม่มี httpd.conf


person Community    schedule 11.08.2012    source แหล่งที่มา


คำตอบ (1)


ทั้งหมดนี้เสร็จสิ้นฝั่งเซิร์ฟเวอร์แล้ว ทำไมไม่สร้างเพื่อนแยกผู้ใช้ FTP, ผู้ใช้ MySQL, จำกัดการเข้าถึง SSH และในการตั้งค่า FTP ให้ /public_html/friendzone เป็นโฟลเดอร์รูทของผู้ใช้ FTP ของเขาล่ะ

person Gundars Mēness    schedule 11.08.2012
comment
ฉันขอขอบคุณความคิดเห็นของคุณ แต่นี่ไม่ใช่คำถามของฉัน ข้อจำกัดที่ฉันกำลังพูดถึงไม่ใช่ข้อจำกัดทางกายภาพ แต่เป็นเสมือน PHP มีฟังก์ชันบางอย่างที่ช่วยให้คุณรวมไฟล์ไว้ในโฟลเดอร์ไดเรกทอรีหลักได้ เช่นเดียวกับ file_get_contents(), readdir(), scandir(), need(), include() ฟังก์ชันนี้เข้าถึงไฟล์หรือรายการไฟล์จากไดเร็กทอรีหลัก ไฟล์จาก friendzone สามารถใช้ไฟล์ใดก็ได้จาก public_html และฉันสาบานว่าจะสามารถยกเลิกการเชื่อมโยง() หรือ rmdir() ไฟล์เหล่านั้นได้เช่นกัน ฉันต้องการจำกัดสคริปต์ของโฟลเดอร์เพื่อน ไม่ใช่เพื่อนของฉัน - person ; 12.08.2012