Почему Apache указывает на / var / www? - PullRequest
7 голосов
/ 12 июня 2011

Это только для моего собственного любопытства. Разве цель каталога var не хранить файлы, которые записывает система? Например: журналы, кэш, блокировка и т. Д.

Я понимаю, что вы можете указать apache, чтобы он указывал куда угодно, изменяя файлы конфигурации, но я просто не понимаю, почему по умолчанию будет /var/www.

Ответы [ 2 ]

5 голосов
/ 12 июня 2011

/var/ для

Переменные файлы - файлы, содержимое которых, как ожидается, будет постоянно изменяться при нормальной работе системы, - такие как журналы, файлы спула и временные файлы электронной почты. Иногда отдельный раздел.

- Википедия

, следовательно, не обязательно то, что пишет система. Я согласен, что www немного странная утка - она ​​не должна быть такой переменной. Некоторые дистрибутивы имеют его под /usr/share, другие в других местах - /var/www, и это не является общепризнанным. На самом деле, согласно FHS , данные www должны быть ниже /srv, но немногие системы, с которыми я столкнулся, похоже, придерживаются этого.

4 голосов
/ 12 июня 2011

Мне тоже было любопытно, поэтому я перерыл некоторые старые сообщения в списке рассылки.Похоже, что часть мотивации заключалась в том, что /var, скорее всего, хранится в файловой системе или устройстве с возможностью чтения и записи, тогда как другие части системы могут быть доступны только для чтения (CD и т. Д.).Как сказал кто-то еще, /var для переменных файлов, поэтому по определению он не должен быть доступен только для чтения.

Apache не имеет контроля над настройкой установки по умолчанию, это больше относится к Linuxдистрибутив разработчиков.Глядя на некоторые обсуждения Debian по поводу /srv/www, ответы кажутся «просто оставьте все как есть».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...