PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Lighttpd - Verzechnis auflisten, aber beschränken



DanielWydler
20.09.08, 13:23
Hallo zusammen,
ich versuche mich seit einigen Tagen an meinem Lighttpd folgendes zu realisieren: Ich möchte gerne, dass ich ein bestimmtes Verzeichnis über den Web-Browser aufrufe, dass dann die Dateien in diesem Verzeichnis aufgelistet werden. Das habe ich so gelöst:


$HTTP["url"] =~ "^/test/" {
dir-listing.activate = "enable"
}

Nun möchte ich aber, dass bestimmte Dateien mit bestimmter Dateiendung nicht aufgelistet werden.

Die Frage an euch, ist das möglich und wenn ja wie?


Grüsse,
Dani

Roger Wilco
20.09.08, 23:53
Doku lesen hilft meistens...

http://trac.lighttpd.net/trac/wiki/Docs%3AModDirlisting -> dir-listing.exclude

DanielWydler
21.09.08, 00:55
Soweit war ich schon...leider funktioniert es so nicht:
dir-listing.exclude = ( ".wad", ".txt" )

Roger Wilco
21.09.08, 01:28
Welche Version von lighttpd setzt du ein?

DanielWydler
21.09.08, 02:09
Version 1.4.3 müsste es ein. Ich habe aber eben einen kl. Fehler bei mir entdeckt. Und zwar ich wollte es so einsetzen:


# $HTTP["url"] =~ "^/test/" {
# dir-listing.activate = "enable"
# dir-listing.exclude = ( ".wad" )
# }

Das geht wohl nicht...setze ich aber den "exclude" in der Main-Config funktioniert es. oO

Roger Wilco
21.09.08, 11:55
Wie schon gesagt, Doku lesen hilft. Da steht z. B.

Use inside of conditionals was broken before 1.4.14. See http://trac.lighttpd.net/trac/ticket/1260.
Ab lighttpd 1.4.14 ist der Bug also behoben. Du musst ein Update machen, was eh zu empfehlen ist, wenn du tatsächlich noch lighttpd 1.4.3 benutzt.

DanielWydler
21.09.08, 12:33
Hi Roger,
also ich habe im Moment lighttpd/1.4.13 am Laufen. Von Debian wurde die neue Version wohl noch nicht freigegeben. Somit ist die Ursache klar und ich werde somit einfach warten bis ich es über apt-get bekomme. :-) Danke für die Hilfe!

Roger Wilco
21.09.08, 12:36
Somit ist die Ursache klar und ich werde somit einfach warten bis ich es über apt-get bekomme.
Das wird, wenn du nicht gerade ein Dist-Upgrade auf Lenny machst, niemals passieren.

marce
21.09.08, 13:41
wobei der Bugfix evtl. doch in die Version von Debian hineinfinden könnte - evtl. man den Maintainer anschreiben...