Symbolischer Link

stefan-becker

New Member
Hallo,

ich versuche gerade einen symbolischen Link zum laufen zu bekommen. Das ganze spielt unter Debian 3.1 / Plesk 8.4.

Die Verlinkung läuft unter dem Verzeichnis httpdocs ab, so dass alles auch alles vom Apache erreichbar ist.

So sieht mein symblischer Link aus:
Code:
lrwxrwxrwx   1 kolping_beta psacln        6 Aug 10 13:51 files -> files/

Und das ist der Zielordner:
Code:
drwxrwxrwx  4 kolping_beta psacln   4096 Aug  4 22:19 files

Also gleiche Gruppe/Benutzer. In Apache Conf steht:
Code:
<Directory "/var/www/vhosts">
        AllowOverride All
        Options SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
        <IfModule mod_php4.c>
        php_admin_flag engine off
        </IfModule>
        <IfModule mod_php5.c>
        php_admin_flag engine off
        </IfModule>
</Directory>

Doch wenn ich eine Datei aufrufen will, kommt:

Code:
Forbidden
You don't have permission to access /redaxo/files/bild.jpg on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

Wo liegt das Problem?

Stefan
 
Code:
lrwxrwxrwx   1 kolping_beta psacln        6 Aug 10 13:51 files -> files/
macht keinen Sinn.

wenn Du diesen Link anlegst (gleicher Name für Quelle und Ziel) und das Ziel ein Verzeichnis ist (sonst geht es ja gar nicht), wird in dem Verzeichnis ein Link erzeugt, der ins Nichts zeigt (und nicht im übergeordneten Verzeichnis, wie Du es erwartet hattest).
 
Gar nicht: Es kann in einem Verzeichnis nur ein Objekt mit diesem Namen geben, egal ob Datei, Verzeichnis, Link, socket oder device-node.

Aber das ist auch nicht Dein Problem. Das Verzeichnis hat mode 777 (was ich immer verabscheue) und hindert den Apache-Prozess somit nicht am Lesen. Schau mal die Berechtigungen der Datei (bild.jpg) an.
 
Back
Top