Вы знаете, что по умолчанию такие серверы, как nginx и apache, используют стандартные каталоги для сайтов. Как "public_html", "www". И я заметил, что при многопользовательской настройке сайты размещаются в домашнем каталоге пользователя.
/home/username/public_html
У меня есть такая настройка с nginx и php-fpm, и я хочу иметь собственный каталог, содержащий все сайты, за пределами домашнего каталога владельца, например
/sites/www.example.org/
Это плохая идея? Есть ли преимущества в использовании вместо этого домашнего каталога?
Очевидно, я бы выбрал каждый сайт, чтобы он принадлежал соответствующему пользователю.
Я бы сказал, это зависит от обстоятельств. Если у каждого пользователя есть собственный частный веб-сайт, вы мог положить их в / главная / пользователь / public_html но если веб-сайт не такой личный, я бы поместил их в структуру папок, как вы указали, и они будут в / сайты / домен / субдомен /.
Размещение всех веб-сайтов в одном каталоге упрощает предоставление разрешений, создание резервных копий, возможное размещение их на другом диске (точка монтирования) и т. Д.