auf Opensuse 10.3 habe ich Apache/2.2.4 installiert. In /srv/www/htdocs habe ich 2 Verzeichnisse mit einigen Symlinks drin, die von einem Verzeichnis ins andere zeigen (Typo3-Installation).
Die Symlinks stimmen, auf der shell kann ich entsprechend damit hantieren. Beim Zugriff auf das Verzeichnis bekomme ich im Browser:
Error 403
und im apache log:
Symbolic link not allowed or link target not accessible: /srv/www/htdocs/dummy.
Ich habe inzwischen die httpd.conf folgendermaßen zugeballert:
- Code: Select all
<Directory "/srv/www/htdocs">
Options +FollowSymLinks +SymLinksIfOwnerMatch
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory "/srv/www/htdocs/typo">
Options +FollowSymLinks +SymLinksIfOwnerMatch
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory "/srv/www/htdocs/typo3_src-4.1.3">
Options +FollowSymLinks +SymLinksIfOwnerMatch
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory "/srv/www/htdocs/dummy">
Options +FollowSymLinks +SymLinksIfOwnerMatch
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory "/srv/www/htdocs/dummy-4.1.3">
Options +FollowSymLinks +SymLinksIfOwnerMatch
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Das +SymLinksIfOwnerMatch hatte ich wahlweise auch mal nicht drin, war eine der letzten Aktionen. Dazu am Ende der httpd.conf noch mal ein
Options +FollowSymLinks reingepackt. Und immer schön /etc/init.d/apache2 restart.
Ums Verrecken will mir apache nicht die Seite ausliefern. Zugriffsproblem schließe ich an sich aus. Wenn ich direkt in dem Verzeichnis eine Datei platziere und die ohne Linknamen zu benutzen in der Browserzeile adressiere, dann erscheint die auch.
Muss also an dem FollowSymLinks liegen und ich bin mit meinem nur rudimentär vorhandenen Apachewissen nach 5 Stunden googeln und Probieren am Ende.
Wie soll ich weiter vorgehen?