Mar 09

logo-apache.pngLeopard bringt ja den Apache2 bereits mit allen möglichen Modulen mit. Durch Aktivieren von “Web-Sharing” ist er auch sofort einsatzbereit. Warum also nicht auch benutzen? Bei aktiviertem Sharing kann man sofort auf die Verzeichnisse, die im eigenen Ordner unter “Sites” abgelegt sind per http zugreifen (http://[rechnername]/~[benutzername]/). Doch einige Funktionen, z.B. die berühmten .htaccess-Dateien sind nicht aktiv.

Um sie zu aktivieren sollte man am besten der Systematik folgen, die durch die Apache-Installation bei Leopard vorgegeben ist. Das heißt, man muss an der eigentlichen Serverkonfiguration (/private/etc/apache2/httpd.conf) nichts ändern. Denn es gibt für jeden Benutzer nochmal ein eigenes Konfigurationsfile (/private/etc/apache2/users/[benutzername].conf). Diese Dateien werden in die Serverkonfiguration mit eingeschlossen.

So eine Benutzerkonfiguration sieht etwa folgendermaßen aus:

<Directory "/Users/achim/Sites/">
Options Indexes MultiViews
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>

Hier muss nun nur die Option “AllowOverride” auf “All” geändert werden:

AllowOverride All

Dann kann mittels .htaccess-Dateien aller mögliche Sinn und Unsinn getrieben werden ;-) Ach ja: nicht vergessen den Apache-Server neu zu starten! Die Benutzerdateien werden wie die Hauptkonfiguration nur beim Start des Servers eingelesen. Bei .htaccess-Dateien ist das übrigens nicht so – diese werden bei jeder Anfrage an den Server neu gelesen.

Comment RSS · TrackBack URI

Leave a Reply