lighttpd und deutsche Umlaute in Pfadnamen funktionieren prächtig

Lighttpd ist ein kostenlos erhältlicher, stabiler und einfach zu installierender Webserver. Er kann durch sogenannte Module um zusätzlich benötigte Funktionen erweitert werden. Lighttpd hat im Gegensatz zu nginx einen sehr grossen Vorteil:
Er listet Verzeichnisnamen mit Umlauten und Sonderzeichen problemlos und standartmässig sogar mit Sortiermöglichkeiten.

Auf der offiziellen Webseite gibt es leider keine Downloadmöglichkeit für eine Windows-Version. Diese externe ungarische Seite bietet – nicht immer ganz aktuelle – Varianten an: http://lighttpd.dtech.hu/
Sollte jemand andere Quellen mit aktuelleren lighttpd-Versionen für Windows kennen, dann schreibt das bitte in einen Kommentar oder erstellt selber die aktuellste Version mit dieser Anleitung.

Nach dem verlinkten Beitrag zur untauglichen Windows-Version von nginx habe ich lighttpd getestet. Der Hauptunterschied liegt in der Konfiguration. Man bearbeitet z.B. die Datei lighttpd-1.4.49-1-win64-ssl\lighttpd\conf\lighttpd.conf in einem Texteditor und muss folgende 3 Änderungen vornehmen:
a) Das Modul "mod_alias" muss aktiviert werden, also den # am Zeilenanfang entfernen
b) Die Zeile dir-listing.encoding = "utf-8" muss aktiviert werden, also den # am Zeilenanfang entfernen
c) Ein Alias muss definiert werden. Um die gleiche Testverzeichnis-Struktur wie im ngnix-Test zu verwenden, fügt man unter ## alias module folgende Zeile ein:
alias.url = ( "/Test/" => "C:/Temp/nginx/" )

Dann startet man lighttpd.exe (aus dem vorher heruntergeladenen und ausgepackten ZIP-Archiv). Ein Kommandozeilen-Fenster bleibt offen stehen. Schliesst man dieses, läuft der Webserver nicht mehr. Sehr praktisch zum schnellen Testen.

Ruft man nun im Browser die Adresse http://localhost/Test auf, erscheint folgende Auswahl:

Der Pfeil nach unten zeigt die aktuelle Sortierung an. Es kann nach jeder Spalte sortiert werden.

Wie bei nginx funktioniert der erste Eintrag Blaetterwald einwandfrei. Klickt man in lighttpd auf den zweiten Eintrag Blätterwald, erscheint erfreulicherweise:

Also eigentlich genau so, wie man es sich vorstellt. Alle Umlaute und Sonderzeichen sind da, egal ob in Pfad oder Dateinamen. Man kann navigieren, Dateien anklicken, alles problemlos.

Zusammenfassung:

Wer einen lokalen Webserver unter Windows betreiben will um Verzeichnisinhalte anzuzeigen, der sollte lighttpd wählen. Dieser kann – im Gegensatz zu nginx – problemlos deutsche Umlaute und andere Sonderzeichen darstellen.
Einziger Wermutstropfen: Es gibt keine direkte Windows-Unterstützung von lighty labs.

Stand 08.02.2022 und Windows lighttpd-1.4.49.zip (Linux-Version ist bei v1.4.64)

Rate this post

Schreibe einen Kommentar