Schon wieder ich, hallo alle zusammen. :) Angenommen, wir haben folgende Konfiguration: /home als eigenes Filesystem mit einem Home-Verzeichnis names "gruppe". Jetzt haben wir auf einem zweiten File-System ein Verzeichnis "/usr/local/httpd/htdocs". In diesem Verzeichnis/FS lege ich einen symbolischen Link "ln -s /home/gruppe gruppe" ein und plaziere dort eine "index.html". Nun versuche ich, mit einem Browser (egal ob remote oder lokal) auf http://ip.ad.dre.sse/gruppe/ auf diese index.html zuzugreifen. Leider erhalte ich einen 403-Fehler (permission denied). O.K., doch nicht ganz doof gehe ich in /etc/httpd/httpd.conf und pruefe, ob das richtige Startverzeichnis angegeben ist und ob FollowSymLinks gesetzt ist und muss enttaeuscht feststellen, dass dem so ist. Lege ich jetzt ein richtiges Verzeichnis "mkdir /usr/local[...]/gruppe" an, so kann ich auf die dann darin platzierte "index.html" zugreifen. Also bedeutet das doch fuer mich, dass Apache wohl die FollowSymLinks- Einstellung doch ignoriert. Die "error_log" gibt keinen Fehler aus, "acces_log" protokolliert einen ordnungsgemaessen Zugriff. Auf einem aehnlich aufgesetzten Server, allerdings mit SuSE 7.0, Kernel 2.2 und Apache 1.3.6 statt dem aktuellen SuSE 7.0, Kernel 2.4.2 und Apache 1.3.17, laufen identische Einstellungen und es funktioniert mit den Symbolischen Links. Wo muss ich noch nachsehen? -- Ratlos, Wolfgang
Hallo Liste, Ich habe festgestellt dass die Verzeichnissrechte VOM ROOT "/" durchgehend bis die Freigabe auf "X" Ausführbar für Apache eingestellt werden muss. d.H. ..... Auf jeden Fall für Symboliche Links auf "Benutzer Space" heisst das Verzeichnis Ausführbar Recht für den Ganzen Link vom "/" Root. für /home/ auf "0701" ^^^ hier durch Ausführbar für Apache für /home/gruppe/ auf "0500" ownership wwwrun.nogroup für /home/gruppe/index.html auf "0400" ownership wwwrun.nogroup LUFA Speyer (EDV) email: becker@lufa-sp.vdlufa.de tel : +49 (0)6232-629542 fax : +49 (0)6232-629544 http://www.lufa-speyer.de/
-----Original Message----- From: Schmitt, Wolfgang (DN=SCHMIT39, RECIPIENTS, WIESBADEN, BKA) [mailto:Wolfgang.Schmitt@exchange.w.BKA.bund400.de] Sent: Thursday, March 22, 2001 1:37 PM To: 'suse-linux' Subject: Apache 1.3.17 und symbolische Links Angenommen, wir haben folgende Konfiguration:
/home als eigenes Filesystem mit einem Home-Verzeichnis names "gruppe". Jetzt haben wir auf einem zweiten File-System ein Verzeichnis "/usr/local/httpd/htdocs". In diesem Verzeichnis/FS lege ich einen symbolischen Link "ln -s /home/gruppe gruppe" ein und plaziere dort eine "index.html".
"Schmitt, Wolfgang (DN=SCHMIT39, RECIPIENTS, WIESBADEN, BKA)" wrote:
Schon wieder ich, hallo alle zusammen. :)
Angenommen, wir haben folgende Konfiguration:
/home als eigenes Filesystem mit einem Home-Verzeichnis names "gruppe". Jetzt haben wir auf einem zweiten File-System ein Verzeichnis "/usr/local/httpd/htdocs". In diesem Verzeichnis/FS lege ich einen symbolischen Link "ln -s /home/gruppe gruppe" ein und plaziere dort eine "index.html".
Nun versuche ich, mit einem Browser (egal ob remote oder lokal) auf http://ip.ad.dre.sse/gruppe/ auf diese index.html zuzugreifen. Leider erhalte ich einen 403-Fehler (permission denied).
O.K., doch nicht ganz doof gehe ich in /etc/httpd/httpd.conf und pruefe, ob das richtige Startverzeichnis angegeben ist und ob FollowSymLinks gesetzt ist und muss enttaeuscht feststellen, dass dem so ist.
Lege ich jetzt ein richtiges Verzeichnis "mkdir /usr/local[...]/gruppe" an, so kann ich auf die dann darin platzierte "index.html" zugreifen.
Also bedeutet das doch fuer mich, dass Apache wohl die FollowSymLinks- Einstellung doch ignoriert. Die "error_log" gibt keinen Fehler aus, "acces_log" protokolliert einen ordnungsgemaessen Zugriff.
Auf einem aehnlich aufgesetzten Server, allerdings mit SuSE 7.0, Kernel 2.2 und Apache 1.3.6 statt dem aktuellen SuSE 7.0, Kernel 2.4.2 und Apache 1.3.17, laufen identische Einstellungen und es funktioniert mit den Symbolischen Links.
Hi Wolfgang, Soweit ich weis ist die Verfolgung von Softlinks ausgeschaltet/verboten. Du musst /etc/httpd/httpd.conf aendern. Ich habe natuerlich meine config jetzt gerade nicht greifbar, so kann's etwas ungenau sein. Suche mal nach "Options -FollowSymLinks". Ich glaube durch's entfernen des '-' geht's. Enventuell vorher nochmal in der Doku nachlesen. Werner
participants (3)
-
Schmitt, Wolfgang
-
Stefan Becker
-
Werner Franke