ตกลงตอบง่าย ๆ
หากไฟล์เว็บของคุณบนระบบจะสามารถเข้าถึงได้โดยผู้ใช้หนึ่งคนบนระบบ Linux ใช้ไดเรกทอรีบ้านของผู้ใช้ ( ~/
)
หากไฟล์เว็บของคุณในระบบจะเข้าถึงได้โดยผู้ใช้หลายคนในระบบลินุกซ์ /srv/
ใช้
นี่คือสิ่งที่http://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.html#SRVDATAFORSERVICESPROVIDEDBYSYSTEMระบุ
นี่คือคำพูด:
/ srv มีข้อมูลเฉพาะไซต์ที่ให้บริการโดยระบบนี้
วัตถุประสงค์หลักของการระบุสิ่งนี้คือเพื่อให้ผู้ใช้สามารถค้นหาตำแหน่งของไฟล์ข้อมูลสำหรับบริการเฉพาะและเพื่อให้บริการที่ต้องการต้นไม้ต้นเดียวสำหรับข้อมูลที่อ่านได้อย่างเดียวข้อมูลที่เขียนได้และสคริปต์ (เช่นสคริปต์ CGI) สามารถวางได้อย่างสมเหตุสมผล ข้อมูลที่เป็นที่สนใจของผู้ใช้เฉพาะควรไปในไดเรกทอรีบ้านของผู้ใช้
โบนัส: www? FTP? จัดระเบียบโดยโปรโตคอล? ฮะ?
ตามที่ระบุไว้ที่นี่ในhttp://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.html#SRVDATAFORSERVICESPROVIDEDBYSYSTEM
- หากเว็บไซต์ของคุณเข้าถึงได้โดยผู้ใช้หนึ่งคนในระบบและผ่านเบราว์เซอร์ (โปรโตคอล HTTP) เท่านั้น:
~/http/your-website-directory/
หรือ (โปรโตคอล https) จากนั้น:~/https/your-website-directory/
- หากเว็บไซต์ของคุณเข้าถึงได้โดยผู้ใช้หนึ่งคนในระบบและไม่เพียงผ่านเบราว์เซอร์ แต่มีหลายโปรโตคอล (ig http และ tcp AND ... ) จากนั้น:
~/your-website-directory/
- หากผู้ใช้หลายคนเข้าถึงเว็บไซต์ของคุณบนระบบและผ่านเบราว์เซอร์ (โปรโตคอล http) เท่านั้น:
/srv/http/your-website-directory/
หรือ (โปรโตคอล https) จากนั้น:/srv/https/your-website-directory/
- หากผู้ใช้หลายคนเข้าถึงเว็บไซต์ของคุณบนระบบและไม่เพียงผ่านเบราว์เซอร์ แต่มีหลายโปรโตคอล (ig http และ ftp AND ... ) จากนั้น:
/srv/your-website-directory/
หืมทำไมไม่ www นี่คือมรดกจากเวลา Apache www ไม่ได้ระบุว่าจะใช้โปรโตคอลใด Debian ยังคงใช้สิ่งนี้ ณ วันนี้ในขณะที่ตัวอย่างเช่น Arch linux ใช้ / srv / http
/var/www
และมักจะมีที่ไดรฟ์อื่น