Назад | Перейти на главную страницу

Веб-сервер для хранения файлов www

В настоящее время я настраиваю несколько виртуальных машин с Ubuntu Server 10.04.02 на них, и мне было интересно, где лучше всего хранить файлы www.

Я буду использовать nginx и вижу, что по умолчанию /var/www можно поменять на что-нибудь другое. Cpanel использует /home/username/public_html. Это хороший способ хранить сайты?

Мне нужен простой каталог, который легко запомнить и сделать резервную копию.

Это может быть anythintbh, просто убедитесь, что у каталога есть соответствующие разрешения. Я обычно использую этот формат:

/var/www/site.com/public

Как говорит mkudlacek, ~ / public_html предназначен для контента для каждого пользователя.

Расположение / var / www отражает структуру файловой системы, в которой веб-сервис является лишь одной из многих служб, предоставляемых системой (в большинстве систем Unix вы также найдете / var / mail, / var / ftp и т. Д.). Большинство веб-серверов являются одноцелевыми устройствами, поэтому использование этого каталога, возможно, не очень подходит - OTOH это то место, где большинство людей ожидать найти сайт.

Существуют разные соображения, которые могут повлиять на расположение веб-контента (работа в отдельной файловой системе с noatime, общая файловая система, высокоскоростной SAN ...), но на вашей виртуальной машине я бы рекомендовал придерживаться / var / www

Cpanel предназначена для поддержки различных пользователей (клиентов) с их собственными виртуальными хостами, базами данных и учетными записями FTP. Поэтому он создает системных пользователей, а корень документа находится в / home /, что естественно.

У Apache корень документа по умолчанию находится в / var / www, и если у вас нет особых побуждений, вы можете оставить его там. Затем вы можете создать подкаталоги для каждого виртуального хоста, например:

/var/www/example.com
/var/www/mail.example.com
/var/www/someothervhost.com

Установка Nagios хранится вне / var глубоко в / usr, поэтому вам не нужно беспокоиться о смешивании файлов Nagios с вашими собственными.