สิทธิ์ของไฟล์
การอนุญาตและการเป็นเจ้าของไฟล์ที่ให้บริการโดย apache (แอปพลิเคชันอื่นใด) จะกำหนดสิ่งที่แอปพลิเคชันนั้นสามารถอ่าน เขียน และดำเนินการไม่ได้ สิ่งนี้บังคับใช้ในการเข้าถึงทรัพยากร
ไฟร์วอลล์
ไฟร์วอลล์ควบคุมข้อมูลขาเข้าและขาออกระหว่างอินเทอร์เฟซ (อินเทอร์เฟซเครือข่ายทั่วไป) ด้วยรายการควบคุมการเข้าถึงที่กำหนดไว้เพื่อจำกัดการสื่อสารไปยังฝ่ายที่เชื่อถือได้ บังคับใช้กับการขนส่งขาเข้าและขาออก
การควบคุมการเข้าถึง Apache
การควบคุมการเข้าถึง Apache เป็นการควบคุมทรัพยากรที่ให้บริการอย่างละเอียดยิ่งขึ้น นอกจากนี้ยังช่วยให้การมอบหมายสิทธิ์อย่างละเอียดยิ่งขึ้นสำหรับ apache และไม่ต้องพึ่งพาการบังคับใช้ระบบอื่น ๆ
ตัวอย่าง
ตัวอย่างที่ 1: ฉันต้องการอนุญาตให้ผู้ใช้ทั้งหมดเข้าถึงไซต์ wordpress แต่ฉันต้องการให้ IP ที่เชื่อถือได้เข้าถึง wp-admin เท่านั้น
ในกรณีนี้ ฉันจะกำหนดค่าด้านล่างสำหรับ /wp-ผู้ดูแลระบบ
ไดเร็กทอรีในการกำหนดค่า (หรือใน .htaccess
ไฟล์ในไดเรกทอรี)
<Directory /wp-admin>
Order deny,allow
Deny from all
Allow from x.x.x.x
</Directory>
ตัวอย่างที่ 2: ฉันต้องการอนุญาตให้เฉพาะสมาชิกในกลุ่มโพสต์ข้อมูลไปยังเว็บไซต์ของฉัน
ฉันจะกำหนดค่า apache ด้วยสิ่งต่อไปนี้
<LIMIT POST>
AuthType Basic
AuthName "Posty Mc Post Face"
# Optional line:
AuthBasicProvider file
AuthUserFile "/usr/local/apache/passwd/passwords"
AuthGroupFile "/usr/local/apache/passwd/groups"
Require group canPostApacheGroup
</LIMIT>
ตัวอย่างต่อไปนี้
แต่ละตัวอย่างเหล่านี้มีไฟร์วอลล์ที่อนุญาตให้ทราฟฟิกผ่านไปยัง apache และสิทธิ์ของระบบปฏิบัติการที่อนุญาตให้ apache เข้าถึงทรัพยากรบนระบบปฏิบัติการ แต่ขณะนี้มีการกำหนดค่าเฉพาะแอปพลิเคชันเพื่อจำกัดการดำเนินการที่ผู้ใช้สามารถทำได้บนแอปพลิเคชัน