UserDir

Материал из Викиреальностя
Перейти к: навигация, поиск

UserDir (mod_userdir) — модуль Apache2, позволяющий пользователям размещать материалы на сайте без выделения им доступа к основной директории веб-сервера. Материалы помещаются в папке public_html (или другой папке, определенной при настройке модуля) в /home/%username% и отображаются на сайте по адресу site.com/~username. В настоящее время используется редко, в основном на бесплатных хостингах и частных серверах.

Модуль настраивается через директиву UserDir, которая может использоваться в контексте глобальной конфигурации сервера или отдельного виртуального хоста. В зависимости от первого значения директивы:

  • disabled — отключает UserDir для всех пользователей; используется, чтобы разрешить его только отдельным пользователям;
  • disabled с разделенным пробелами списком пользователей как второй параметр — отключает UserDir для перечисленных пользователей;
  • enabled с разделенным пробелами списком пользователей как второй параметр — разрешает использовать UserDir перечисленным пользователям, используется, если перед тем была использована директива «UserDir disabled»;

Если первый параметр не содержит в себе слова disabled или enabled, он трактуется как паттерн для определения местоположения директории с файлами пользователя, например:

  • public_html — /home/%username%/public_html/;
  • /usr/web — /usr/web/%username%/;
  • /home/*/www — /home/%username%/www/.

Рекомендуется обязательно отключить использование UserDir для пользователя root.

[править] Ссылки

UserDir относится к теме «Программирование»   ±