/ home / vhosts / หรือ / var / www /


10

เว็บเซิร์ฟเวอร์บางเว็บที่ฉันเคยใช้ / home เพื่อจัดเก็บไฟล์ของไซต์:

/home/vhosts/www.example.com/

คนอื่นใช้ / var like:

/var/www/www.example.com/

มีอะไรใหม่และสะอาดกว่า "Linuxy" เราทุกคนควรจะใช้/usr/local/www/?

แหล่งที่เป็นไปได้: http://www.tuxfiles.org/linuxhelp/linuxdir.html


ผู้ให้บริการโฮสต์ที่ใช้ร่วมกันมักจะ chroot ผู้ใช้ไปยังไดเรกทอรีบ้านของตนเองด้วยไดเรกทอรี www (และบริการอื่น ๆ ) ของตนเอง
gravyface

คำตอบ:


9

ตามบทที่ 3 ของ FHS (มาตรฐานระบบลำดับชั้นของไฟล์) 2.3 ข้อมูลสำหรับบริการที่เซิร์ฟเวอร์จัดเตรียมไว้ควรดำเนินการ/srvแต่ปล่อยให้องค์กรอยู่ภายใต้การดูแลของแต่ละระบบ

ฉันจะแนะนำ/srv/www/<domain>หรือถ้าเซิร์ฟเวอร์ที่ให้บริการหลายต่อบางสิ่งบางอย่างเช่นโดเมน/srv/<domain>/<service>(บริการความเป็นอยู่www, ftp, svnฯลฯ )


2
ดังนั้นหากเซิร์ฟเวอร์ให้บริการ MySQ servicesL ข้อมูลควรอยู่ใน / srv / sql / dbname หรือไม่ ฉันไม่เคยเห็นการกระจาย Linux ใด ๆ ที่ใส่ข้อมูลลงใน / srv และการย้ายตำแหน่งเริ่มต้นสำหรับข้อมูลบริการ (เช่น / var / lib บน Debian) ไปยัง / srv เป็นเพียงความเจ็บปวด
Wim Kerkhoff

1
ดีFHS มีเหตุผลสำหรับ/var/libเกินไป แค่คิดว่าในกรณีที่/srv/คุณให้บริการไฟล์โดยตรงจากที่นั่นในขณะที่ MySQL คุณกำลังอ่านข้อมูลจากซ็อกเก็ต โปรดสังเกตว่า FHS เป็นข้อเสนอแนะและดำเนินการอยู่ดังนั้นการแจกจ่ายแต่ละครั้งจึงไม่มีที่ว่างพอที่จะจัดทำ
coredump

@Wim: การแจกแจงไม่ควรใส่ข้อมูลลงใน/srv: "... ไม่มีโปรแกรมใดที่ควรใช้โครงสร้างไดเรกทอรีย่อยเฉพาะของ / srv ที่มีอยู่หรือข้อมูลจำเป็นต้องถูกเก็บไว้ใน / srv"
Ignacio Vazquez-Abrams

7

Red HatและDebianใช้/ var / www ถ้าฉันเข้าถึงเซิร์ฟเวอร์ที่ไม่คุ้นเคยนั่นเป็นที่แรกที่ฉันจะค้นหารูทเอกสารของเว็บเซิร์ฟเวอร์


1
+1 สำหรับการผสานกับมาตรฐาน / การประชุม defacto
gravyface

+1 สำหรับการชี้จุดเริ่มต้นที่ดี
Coops
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.