Apache: Installation und Konfiguration


* Einführung * Installation * Paketmanager * Grundlagen * Shells * Entwicklung * KDE * Skriptsprachen * AWK * PHP * Perl * Apache * Veranstaltungen * Schulungen * Bücher * Netzwerk * OpenOffice * OpenSource * Samba

Apache


© <a href="http://www.fotolia.de/p/29003">Ljupco Smokovski</a> - FOTOLIA
Home
Symbolische Links
Mit freundlicher Unterstützung von:

Linux-Kurse und Seminare Linux Kurse
Veranstalter des
Linux-Tag
am Bodensee
2007 und 2008

Kontakt
Haftung
Impressum
Problem Hilfe Startseite


Symbolische Links


Allgemein scheint es große Probleme damit zu geben, Apache so einzustellen, dass auch symbolische Links möglich sind. Defaultmäßig sind Links aus Sicherheitsgründen nicht erlaubt.
In zahlreichen Beiträgen in Foren kann man sich ein Bild davon machen, wie viele Webmaster vergeblich versuchen der Fehlermeldung "Symbolic link not allowed or link target not accessible" auf die Spur zu kommen. Diese Fehlermeldung erscheint übrigens nicht im Browser, sondern im error_log im Verzeichnis /var/log/httpd/ bzw. /var/log/apache2 (je nach Distribution).

Der erste Schritt dieses Problem zu beheben besteht darin, in der Konfigurationsdatei des Apache-Servers, also httpd.conf, die sich meist in /etc/httpd/conf/ bzw. /etc/apache2/ befindet.

Dort sollte entweder generell oder für bestimmte Unterverzeichnisse FollowSymlinks mit

Options FollowSymlinks

enthalten sein, bzw. Anweisungsblöcke der Art

<Directory "/srv/www/htdocs">
                Options FollowSymlinks
                AllowOverride None
                Order allow,deny
                Allow from all
</Directory>


Man sollte auch prüfen, ob es keine Include-Dateien gibt, in denen dieses Verhalten wieder geändert wird, also z.B.

Include /etc/apache2/default-server.conf

Viele machen jedoch folgenden Fehler:
Betrachten wir den Link

ln -s /data/xyz/abc/ daten

im DocumentRoot-Verzeichnis (z.B. /var/www/html oder /srv/www/htdocs)

In dem Pfad /data/xyz/abc/ muss jedes einzelne Unterverzeichnis für den Webserver lesbar und ausführbar sein. Viele schauen nur auf das letzte Verzeichnis, also hier abc und denken, dass es klappen müsste, wenn dieses lesbar und ausführbar ist.

© Copyright 2007 - 2010, Bernd Klein mit freundlicher Unterstützung von Bodenseo, Linux-Kurse und Schulungen,
Foto linke Seite (Mann mit Strick und Colt): Foto: © Ljupco Smokovski, fotolia 984022