Apache: bestanden serveren buiten de DocumentRoot

Standaard geef je een DocumentRoot aan en wordt de opgevraagde url opgehaald uit die directory. Dat betekent wanneer de DocumentRoot /srv/www/ is, wordt de url http://www.example.com/folder/bestand.ext opgehaald uit /srv/www/folder/bestand.ext

In sommige gevallen is het denkbaar dat er ook bestanden uit een andere map dan de DocumentRoot geserveerd moet worden. Denk hierbij bijvoorbeeld aan applicaties als PHPMyAdmin.

In dit voorbeeld staan de apps in /srv/wwwapps/ en is de DocumentRoot /srv/www/. De url http://www.example.com/phpmyadmin moet verwijzen naar /srv/wwwapps/phpmyadmin.

Om dit in te stellen doorloop je de volgende stappen:

sudo nano /etc/apache2/conf.d/aliasses

Vervolgens voeg je de volgende regel toe:

#syntax: Alias /urlpart /location
Alias /phpmyadmin /srv/wwwapps/phpmyadmin

Sla het bestand nu op en herlaad apache:

sudo /etc/init.d/apache2 reload

Vanaf nu kan je http://www.example.com/phpmyadmin bezoeken en levert dit de inhoud van /srv/wwwapps op.

Leave a Reply

Your email address will not be published. Required fields are marked *