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 относится к теме «Программирование» |