На це питання , мабуть, є чіткий відповідь у Стандарті ієрархії файлової системи , який визначає /srv
як "містять [ing] дані для конкретних сайтів, які обслуговуються цією системою" . (3.16.1)
Основна мета цього уточнення полягає в тому, щоб користувачі могли знайти розташування файлів даних для певної послуги , і щоб сервіси, яким потрібне єдине дерево для перегляду лише даних, даних, що записуються, та сценаріїв
(мій акцент)
Примітка: "Обслуговується системою" не обов'язково посилається на Інтернет. Це навіть не означає мережу. Це застосовно навіть до спільної системи. Далі, слова сайт та сервіс слід розуміти в їх значенні до Інтернету. На вашому сайті може бути "відділ фізики" або "бюро фінансів".
Продовжує говорити:
У великих системах може бути корисно структурувати / srv за адміністративним контекстом, наприклад / srv / physics / www, / srv / compsci / cvs тощо. Цей параметр відрізнятиметься від хоста до хоста. Тому жодна програма не повинна покладатися на конкретну структуру підкаталогу існуючих / srv або даних, які обов'язково зберігаються в / srv. Однак / srv завжди повинен існувати в системах, сумісних з FHS, і повинен використовуватися як місце за замовчуванням для таких даних.
Тому слід додатково структурувати ваші дані в каталогах , таких як /srv/nfs
, /srv/backup
і так далі.
Я також повинен зазначити, що мало хто вже робить це. Але немає вагомих причин, чому вони цього не роблять. Стандарт ні в якому разі не застарілий.
/var
традиційно використовується для таких речей, як шпулі для друку та файли журналів, але він також використовується веб-сервером Apache (так чи інакше в системах Debian - використання SUSE / srv); Здається, немає єдиної думки щодо того, чи /var
є правильним каталогом спільних даних. Але якщо ви вирішите використовувати його замість цього, у вас не буде жалю, я впевнений.
Зауважте також: відповідь Картіка аж ніяк не є помилковою. FHS каже / srv "слід використовувати як місце за замовчуванням для таких даних", але стандарт залишає місце для власних уподобань, залежно від того, як ви інтерпретуєте терміни.
/var/www
, раніше вони/srv/
були частиною FHS.