4

Под /var/www я обычно ссылаюсь на корень документа для Apache. Часто вы хотите работать с файлами, но не хотите, чтобы они были внутри корня документа (на ум приходят примеры PHP). Общий совет: «поместите эти файлы вне корня документа, а затем включите их соответствующим образом».

Это хорошо, но есть ли соглашения о том, где размещать эти файлы за пределами корня документа. Я часто видел (и делал) такие вещи, как /var/some_dir , но действительно ли это цель каталога /var ? Есть ли лучшее место?

Я читал FHS, и, похоже, подразумевается, что /var не идеальное место для такого каталога.

Раздел 5.1:

/var содержит файлы переменных данных. Это включает в себя каталоги и файлы спула, административные данные и данные журналов, а также временные и временные файлы.

Приложения обычно не должны добавлять каталоги на верхний уровень /var. Такие каталоги следует добавлять только в том случае, если они имеют какое-то общесистемное значение, и в консультации со списком рассылки FHS.

Конечно, файлы, которые будут там, представляют собой переменные файлы данных, но, разумеется, по существу они существенно отличаются от описания, приведенного в приведенной выше цитате.

Тем не менее, ни один другой каталог не выглядит лучше.

/opt - файлы не являются сторонним программным приложением

/home - файлы не принадлежат конкретному пользователю

/usr - этот каталог должен иметь данные только для чтения, но, похоже, не имеет соответствующего подкаталога

Конечно, я не могу быть первым, кто поднял этот вопрос?

1 ответ1

2

В стандарте иерархии файловой системы

/srv contains site-specific data which is served by this system.

Вот твой ответ. Кажется, что /srv - правильное место для этого, но если вы поместите его в /var/www , вы окажетесь в хорошей компании.

Надеюсь это поможет!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .