Гаразд, швидка відповідь.
Якщо ваші веб-файли в системі матимуть доступ лише один користувач у системі Linux. Використовуйте домашній каталог користувача ( ~/
).
Якщо ваші веб-файли в системі будуть доступні МНОГО користувачів у системі 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 AND tcp AND ...), тоді:
~/your-website-directory/
- Якщо ваш веб-сайт доступний МІЛЬКОМ користувачам у системі та ТІЛЬКИ через браузер (http-протокол), тоді:
/srv/http/your-website-directory/
або (протокол https), тоді:/srv/https/your-website-directory/
- Якщо ваш веб-сайт доступний МІЛЬКИМ користувачам у системі, а НЕ ТОЛЬКО через браузер, а декілька протоколів (ig http AND ftp AND ...), тоді:
/srv/your-website-directory/
А чому б не www? Це спадщина з часів Апачі. www не вказує, який протокол використовується. Debian до цих пір використовує це на сьогодні, хоча, наприклад, Arch linux використовує / srv / http.
/var/www
і, як правило, на іншому приводі (просто перевагу).