Лучшие практики для файловой структуры веб-сервера - PullRequest
1 голос
/ 04 мая 2009

Существуют ли рекомендации по размещению веб-корня на сервере?

Например, у меня сейчас есть сайт с такой структурой:

/var/www/current/html (public dir for most recent revision)
/var/www/dev/html (public dir for dev version)
/home/user/www/html (for users public sandbox)

Как все остальные размещают свою структуру файлов www?

Ответы [ 3 ]

1 голос
/ 05 мая 2009

Я не знаю ни одной лучшей практики. Хранить его в / var - неплохая идея. Макет выглядит нормально и может быть изменен в любое время. Структура ниже, которая разрешается с помощью URL-адресов, намного сложнее, потому что она общедоступна и впоследствии ее трудно изменить.

1 голос
/ 09 февраля 2010

Я использую это:

/srv/#{protocol}/#{host.split('.').reverse.join('/')}/%/

Так, например, http://www.example.net/index.html становится

/srv/http/net/example/www/%/index.html

Он тесно следует древовидной структуре DNS, следует Стандарт иерархии файловой системы и позволяет легко делегировать управление аналогичным образом, например, путем символической ссылки точки пользователя в DNS на их ~/web или аналог , Тогда пользователь может легко создавать субдомены с помощью mkdir -p web/sub1/%

0 голосов
/ 05 мая 2009

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

/home/user/www/sub1.domain.com/
/home/user/www/sub2.domain.com/
...