En sistemas con múltiples usuarios, cada usuario puede tener un website
en su directorio home usando la directiva http://example.com/~username/
recibirán el contenido del
directorio home del usuario "username
", en el subdirectorio
especificado por la directiva
Tenga en cuenta que, por defecto, el acceso a estos directorios
NO está activado. Puede permitir acceso cuando usa
En el fichero por defecto de configuración conf/httpd.conf
,
y adaptando el fichero httpd-userdir.conf
según sea necesario,
o incluyendo las directivas apropiadas en un bloque
La directiva
Si se especifica una ruta que no empieza con una barra ("/"), se asume que va a ser una ruta de directorio relativa al directorio home del usuario especificado. Dada ésta configuración:
La URL http://example.com/~rbowen/file.html
se traducirá en
la ruta del fichero /home/rbowen/public_html/file.html
Si la ruta que se especifica comienza con una barra ("/"), la ruta del directorio se construirá usando esa ruta, más el usuario especificado en la configuración:
La URL http://example.com/~rbowen/file.html
se traducirá en
la ruta del fichero /var/html/rbowen/file.html
Si se especifica una ruta que contiene un asterisco (*), se usará una ruta en la que el asterisco se reemplaza con el nombre de usuario. Dada ésta configuración:
La URL http://example.com/~rbowen/file.html
se traducirá en
la ruta del fichero /var/www/rbowen/docs/file.html
También se pueden configurar múltiples directorios o rutas de directorios.
Para la URL http://example.com/~rbowen/file.html
,
Apache buscará ~rbowen
. Si no lo encuentra, Apache buscará
rbowen
en /var/html
. Si lo encuentra, la URL de más
arriba se traducirá en la ruta del fichero
/var/html/rbowen/file.html
La directiva
El ejemplo de aquí arriba redirigirá una solicitud para
http://example.com/~bob/abc.html
hacia
http://example.org/users/bob/abc.html
.
Usando la sintaxis que se muestra en la documentación de UserDir, usted puede restringir a qué usuarios se les permite usar esta funcionalidad:
La configuración de aquí arriba permitirá a todos los usuarios excepto a
los que se listan con la declaración disabled
. Usted puede,
del mismo modo, deshabilitar esta característica para todos excepto algunos
usuarios usando una configuración como la siguiente:
Vea la documentación de
Para dar a cada usuario su propio directorio cgi-bin, puede usar una directiva
Entonces, asumiendo que UserDir
está configurado con la
declaración public_html
, un programa cgi example.cgi
podría cargarse de ese directorio así:
Si quiere permitir que usuarios modifiquen la configuración del servidor en
su espacio web, necesitarán usar ficheros .htaccess
para hacer
estos cambios. Asegúrese de tener configurado