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