<-
Apache > HTTP Server > Documentation > Version 2.0 > Modules

Apache Модуль mod_userdir

Description: определенные для пользователя справочники
Status: основа
Module Identifier: userdir_module
Source File: mod_userdir.c

резюме

этот модуль позволяет определенным для пользователя справочникам быть полученными доступ, используя http://example.com/~user/ синтаксис.

директивы

см. также

top

UserDir Directive

Description: местоположение определенных для пользователя справочников
Syntax: UserDir directory-filename
Default: UserDir public_html
Context: сервер config, действительный хозяин
Status: основа
Module: mod_userdir

UserDir директива заставляет реальный справочник в домашнем каталоге пользователя использовать, когда запрос о документе для пользователя получен. директивное имя файла является одним из следующего:

если ни один enabled ни disabled ключевые слова появляются в Userdir директива, аргумент рассматривают как образец имени файла, и используется, чтобы превратить название в директивную спецификацию. Запрос о http://www.foo.com/~bob/one/two.html будет переведен:

используемая директива UserDir переведенная дорожка
UserDir public_html ~bob/public_html/one/two.html
UserDir/usr/web /usr/web/bob/one/two.html
UserDir/home/*/www /home/bob/www/one/two.html

следующие директивы пошлют, переадресовывает клиенту:

используемая директива UserDir переведенная дорожка
UserDir http://www.foo.com/users http://www.foo.com/users/bob/one/two.html
UserDir http://www.foo.com/*/usr http://www.foo.com/bob/usr/one/two.html
UserDir http://www.foo.com/~*/ http://www.foo.com/~bob/one/two.html
быть осторожным, используя эту директиву; например, "UserDir ./" нанес бы на карту "/~root" к "/" - который является вероятно нежелательным. Настоятельно рекомендуется, чтобы ваша конфигурация включила " UserDir disabled root "декларация. См. также Directory директива и Security Tips страница за дополнительной информацией.

дополнительные примеры:

позволять нескольким пользователям иметь UserDir справочники, но не кто - либо еще, используют следующее:

UserDir disabled
UserDir enabled user1 user2 user3

позволять большинству пользователей иметь UserDir справочники, но отрицают этому к немногим, используют следующее:

UserDir enabled
UserDir disabled user4 user5 user6

также возможно определить альтернативные пользовательские справочники. Если Вы используете команду как:

Userdir public_html /usr/web http://www.foo.com/

с запросом о http://www.foo.com/~bob/one/two.html, будет пробовать найти страницу в ~bob/public_html/one/two.html сначала, тогда /usr/web/bob/one/two.html, и наконец это пошлет переадресовывание http://www.foo.com/bob/one/two.html.

если Вы добавляете переадресовывание, это должна быть последняя альтернатива в списке. Апач не может определить, если переадресовывание следовавшего или не, так, если Вы имеете переадресовывание ранее в списке, который всегда будет альтернативой, которая используется.

см. также