/ home / vhosts / или / var / www /

10

Некоторые веб-серверы, с которыми я сталкивался, используют / home для хранения файлов сайта:

/home/vhosts/www.example.com/

Другие используют / var, как:

/var/www/www.example.com/

Что более чистое и "линукс"? Должны ли мы все использовать /usr/local/www/?

Возможные источники: http://www.tuxfiles.org/linuxhelp/linuxdir.html

Роберт
источник
Поставщики виртуального хостинга, как правило, привязывают пользователей к своему домашнему каталогу со своими собственными каталогами www (и других сервисов).
gravyface

Ответы:

9

В соответствии с главой 3 FHS (Стандарт иерархии файловых систем) 2.3, данные для служб, предоставляемых сервером, должны обрабатываться /srv, но подчиняться организации, отвечающей за каждую конкретную систему.

Я бы рекомендовал /srv/www/<domain>или если сервер предоставляет множество услуг в области что - то вроде /srv/<domain>/<service>(оказываемого сервиса www, ftp, svnи т.д.).

CoreDump
источник
2
Итак, если сервер предоставляет MySQ servicesL, тогда данные должны быть в / srv / sql / dbname? Я никогда не видел ни одного дистрибутива Linux, помещающего данные в / srv. А перемещение стандартного местоположения для служебных данных (например, / var / lib в Debian) в / srv - просто королевская боль.
Вим Керхофф
1
Ну FHS имеет логическое обоснование для /var/libслишком. Просто подумайте, что если /srv/вы обслуживаете файлы прямо оттуда, тогда как с MySQL вы действительно читаете данные из сокета. Также обратите внимание, что FHS является предложением и находится в стадии разработки, поэтому в каждом распределении есть пространство для маневра.
coredump
@Wim: дистрибутивы не должны помещать данные в /srv: «... ни одна программа не должна полагаться на конкретную структуру подкаталогов существующей / srv или данные, обязательно сохраняемые в / srv».
Игнасио Васкес-Абрамс
7

Red Hat и Debian используют / var / www . Если бы я обращался к незнакомому серверу, это первое место, где я бы искал корень документа веб-сервера.

Sciurus
источник
1
+1 за соблюдение стандартов / соглашений по факту.
gravyface
Также +1 за указание хорошего места для начала.
Coops