Archiv verlassen und diese Seite im Standarddesign anzeigen : Verzeichnis auflistung bie Apache
LinuxCrash
03.09.02, 07:56
Wie kann ich mittels Apache und htaccess ein Verzeichnisinhalt eine Liste im Browser ausgeben???
Dringendst
mfg Linuxcrash
joey.brunner
03.09.02, 08:00
Was meinst du genau? Du willst, dass beim aufruf der page www.afalsflas.de/verzeichnis
ein listing aufgezeigt wird?
Wenn du den Apache nicht selbst kompiliert hast und die config nicht geändert hast (ich glaub, du musst dazu mod_autoindex.c eingefügt haben), dann wird dir ein listing angezeigtr
Joey
LinuxCrash
03.09.02, 08:07
Genau so! Das Modul ist integriert in der config. Ich bekomme aber immer den 403 Forbidden fehler. was muss ich für einen <Directory Block einfügen damit er das macht??
mfg Linuxcrash
Soweit ich mich erinnere, muss man noch ein "AllowOverride DirectoryIndex" ins <Directory> einfügen. Siehe Apache Core Features (http://httpd.apache.org/docs/mod/core.html#allowoverride)
Eric
joey.brunner
03.09.02, 08:13
Also hmm, was könnte das sein
geh mal zur modulconfig und schau welche werte bei IndexIgnore stehen
das sollte sowas stehen
<IfModule mod_autoindex.c>
.
.
.
.??* *~ *
Hast du FancyIndexing aktiviert?
ansonsten poste mal die
joey.brunner
03.09.02, 08:19
Hi,
ja, das stimmt, du musst die AllowOverride in die jeweiligen definitionen einfügen.
als beipsiel
normalerweise darf man das verzeichnis cgi-bin nicht listen also
<Directory "/usr/local/httpd/cgi-bin">
AllowOverride None
..
.
.
Aber die Homeverzeichnisse, die darf man listen, also:
<Directory /home/*/public_html>
AllowOverride FireInfo AuthConfig Limit
Joey
joey.brunner
03.09.02, 08:22
hier noch die möglichen Optionen für AllowOverride
ALL - Alle Anweisungen erlaubt
AuthConfig - Authentifizierungsanweisungen
FileInfo - Dokumentattributsanweisungen erlaubt
Indexes - Anweisugnen für das erstellen von Verzeichnisindexen
Limit - zugriffskontrollen
Options - Verzeichnisoptionen
Und du kannst die AllowOverride-Funktion auch nicht in Filedefinitionen setzten.
Servus!
Und der Apache-User (nobody, wwwrun) muss auch das Verzeichnis lesen dürfen.
Wenn du den Lesezugriff auf das Verzeichnis sperrst, bekommst du einen 403, aber wenn du eine Datei explizit aufrufst, geht das.
Siehe
http://www.borgmistelbach.ac.at/stefan/
http://www.borgmistelbach.ac.at/stefan/stefan.gif (das Foto is schon über 2 Jahre alt :D).
Grüße, Stefan
Hallo,
Original geschrieben von LinuxCrash
Ich bekomme aber immer den 403 Forbidden fehler. was muss ich für einen <Directory Block einfügen damit er das macht??
Du mußt überhaupt gar keinen Block einfügen.
Wie Stefan schon sagte, hat Dein Webserver auf das angegebene Verzeichnis keine Zugriffsrechte und haut Dir den 403-Code um die Ohren.
Siehe RFC2616 (ftp://ftp.isi.edu/in-notes/rfc2616.txt) .
Gib' das Verzeichnis zum Lesen für den User des Webserver frei, generiere keine Datei, die einen Namen trägt, den Du mit der Option DirectoryIndex definiert hast und Du bekommst Dein Listing.
Harry
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.