Citado no link
Arquivos fora do DocumentRoot
Existem circunstâncias em que é necessário permitir web acesso a partes do sistema de arquivos que não estão estritamente sob o DocumentRoot. O Apache oferece várias maneiras diferentes de fazer isso. Em sistemas Unix, os links simbólicos podem trazer outras partes do sistema de arquivos sob o DocumentRoot. Por razões de segurança, o Apache siga os links simbólicos somente se a configuração de Opções para o diretório inclui FollowSymLinks ou SymLinksIfOwnerMatch.
Como alternativa, a diretiva Alias mapeará qualquer parte do sistema de arquivos no espaço da web. Por exemplo, com
Alias / docs / var / web o URL link será veiculado em /var/web/dir/file.html .....
O que isso significa?
sudo gedit /etc/apache2/sites-available/default
Será aberto:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Agora adicione o alias e as permissões do diretório, suponha add / pics e eu usarei o diretório Pictures em minha casa para o servidor.
saída seria como:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
Alias /docs /home/user/Pictures
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
<Directory /home/user/Pictures>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Agora reinicie o serviço do apache
sudo service apache2 restart
Agora, ao digitar localhost/pics
, isso será veiculado em /home/user/Pictures
em vez de /var/www