<-
Apache > HTTP Server > Documentation > Version 2.0 > How-To / Tutorials

в-пользователя справочники сети

на системах с многократными пользователями, каждому пользователю можно разрешить иметь вебсайт в их домашнем каталоге, используя UserDir директива. Посетители URL http://example.com/~username/ станет довольным из домашнего каталога пользователя " username ", из подсправочника, определенного UserDir директива.

см. также

top

Per-user web directories

top

Setting the file path with UserDir

UserDir директива определяет справочник, из которого загружено в-пользователя содержание. Эта директива может принять несколько различных форм.

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

UserDir public_html

URL http://example.com/~rbowen/file.html будет переведен к дорожке файла /home/rbowen/public_html/file.html

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

UserDir /var/html

URL http://example.com/~rbowen/file.html будет переведен к дорожке файла /var/html/rbowen/file.html

если дорожка обеспечивается, который содержит звездочку (*), дорожка используется, в котором звездочка заменена именем пользователя. Учитывая эту конфигурацию:

UserDir /var/www/*/docs

URL http://example.com/~rbowen/file.html будет переведен к дорожке файла /var/www/rbowen/docs/file.html

top

Restricting what users are permitted to use this feature

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

UserDir enabled
UserDir disabled root jro fish

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

UserDir disabled
UserDir enabled rbowen krietz

см. UserDir документация для дополнительных примеров.

top

Enabling a cgi directory for each user

чтобы давать каждому пользователю их собственный справочник cgi-мусорного-ведра, Вы можете использовать a <Directory> директива, чтобы сделать специфический подсправочник cgi-позволенного домашнего каталога пользователя.

<Directory /home/*/public_html/cgi-bin/>
Options ExecCGI
SetHandler cgi-script
</Directory>

тогда, предположение этого UserDir собирается public_html , cgi программа example.cgi мог быть загружен от того справочника как:

http://example.com/~rbowen/cgi-bin/example.cgi

top

Allowing users to alter configuration

если Вы хотят к, позволяет пользователи изменять конфигурацию сервера в их месте сети, они будут должны использовать .htaccess файлы, чтобы сделать их изменились. Гарантируйте, что Вы установили AllowOverride к ценности, достаточной для директив, чтобы Вы хотели разрешить пользователям изменять. См. .htaccess tutorial для дополнительных деталей на том, как это работает.