NGINX ไดเรกทอรี sites-available และ sites-enabled


ใน NGINX, ไดเรกทอรี sites-available และ sites-enabled ใช้สำหรับจัดการ Virtual Hosts หรือ Server Blocks (เหมือนกับ Virtual Hosts ใน Apache) โดยมีความแตกต่างดังนี้:

+ sites-available/

เป็นที่เก็บไฟล์การตั้งค่า Virtual Hosts ทั้งหมดของเซิร์ฟเวอร์
ไฟล์ในนี้ ยังไม่ถูกใช้งานจริง จนกว่าจะถูกเชื่อมโยงไปยัง sites-enabled/
ช่วยให้จัดการและเก็บไฟล์คอนฟิกทั้งหมดไว้ที่เดียวได้ง่ายขึ้น

+ sites-enabled/

เป็นที่เก็บไฟล์คอนฟิกที่ NGINX จะโหลดและใช้งานจริง
โดยปกติไฟล์ในนี้เป็น Symbolic Links ที่ชี้ไปยังไฟล์ใน sites-available/
วิธีนี้ช่วยให้สามารถ เปิด/ปิด ไซต์ได้ง่ายโดยการลบหรือเพิ่มลิงก์