Si quieres tener una carpeta “www” en tu directorio de inicio y no tener que guardar los archivos en /var/www o manejar diferentes carpetas de usuarios en el servidor web, esta podria ser tu solucion.
Los directorios virtuales hacen uso de un modulo llamado mod_alias que redirige peticiones a carpetas fuera de la raiz del servidor.
Crearemos un directorio virtual que se ubicara en /home/usuario/www/ y sera accesado via http://url/usuario/
1.- Editamos el archivo de configuracion.
$ sudo gedit /etc/apache2/apache2.conf
Buscamos la seccion <IfModule alias_module> y ahi escribimos lo siguiente:
Alias /usuario “/home/usuario/www/”
<Directory “/home/usuario/www”>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Guarda y cierra el archivo.
2.- Reiniciamos el servicio con:
$ sudo /etc/init.d/apache2 restart
3.- Creamos la carpeta en /home/usuario y un archivo para probar.
$ mkdir /home/usuario/www
$ cd ~/www
$ vi index.html y guardamos.
Ahora debieramos poder acceder a los archivos de la carpeta /home/usuario/www via http://url/usuario
Para mas informacion: Aqui
Twitter
Facebook
LinkedIn
Last.fm
Flickr
Delicious