Dienstag, 24. März 2009

Apache Adresse auf Ordner im Home-Verzeichnis umleiten

Da ich meine Dateien vom Laptop mit denen vom Server synchronisiere wollte ich die Website die ich jetzt in PHP entwickle natürlich nicht im /var/www - Ordner ablegen sondern im /home/<user>/Homepage - Ordner.

Wenn man weiß was man ändern muss ist es ganz einfach:
Man erstellt eine Datei in /etc/apache2/conf.d mit einem beliebigem Namen

und schreibt folgendes hinein:

Alias /<ordner> /home/%usr%/Homepage/

<directory home=""><usr>/Homepage/>
Options FollowSymLinks
AllowOverride Limit
<ifmodule c="">
DirectoryIndex index.php
</ifmodule>
</usr>


wobei <ordner> für den gewünschten Namen nach localhost bzw. der IP steht (z.B.: http://localhost/Homepage oder http://192.168.1.1/Homepage)

und <usr> für den User steht in dessen Verzeichnis die Dateien liegen.
</usr></ordner></directory></usr></ordner></usr>

nun nur noch den Server neu starten ( sudo /etc/init.d/apache2 restart ) und schon ist die Datei index.php beim Aufruf von http://localhost/<ordner> bzw. http://192.168.1.1/<ordner> erreichbar.
</ordner></ordner>