Lighttpd und SVG

garibaldi.1980

Neuer User
Mitglied seit
20 Apr 2007
Beiträge
17
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,

ich habe noch ein (kleines?) Problem mit Lighttpd:
Ich habe bereits gesucht und auch gefunden, nur funktioniert es nicht, SVG-Graphiken anzuzeigen mit
Code:
mimetype.assign += ( ".svg" => "image/svg+xml" )
in der lighttpd.conf

Weiß hier jemand Rat, wie ich SVG-Graphiken angezeigt bekomme mit dem Lighttp?

Achja: Freetz Trunk (13094)

Danke schonmal und viele Grüße!
 
Was kommt denn im Browser am Ende an? Wenn die Anzeige nicht klappt, ist das ja normalerweise ein Browser-Problem ... nur wenn der MIME-Typ nicht richtig an den Browser übermittelt wird, wäre es ein Server-Problem. Daher würde ich mir an Deiner Stelle mal einen Firefox "gönnen" und dort mit den "Developer-Tools" mal den Netzwerk-Verkehr ansehen. Kommt da seitens des Servers ein korrekter Header, kann vielleicht nur Dein derzeitiger Browser mit diesem Typen nichts anfangen. Kommt ein falscher Header vom Server, stimmt Deine lighttp.conf vermutlich nicht.
 
Abend

LightHTTPD zeigt nichts an sondern liefert aus.
Anzeigen muss der Webbrowser das können, sollen.

Hier war jedenfalls mal Jemand so freundlich seine Config zu posten.
...vergleich mal, bzw. probier die mal aus.
Natürlich nach Anpassung.
Der...
mimetype.assign = (
...
)
...Block sollte schon reichen.

Default sollte application/octet-stream sein,
welcher eine unbestimmte Dateiendung zum Download anbietet.
 
Zuletzt bearbeitet:
Hallo zusammen,

vielen Dank für die schnellen Antworten :) Ihr seid aber recht spät hier noch im Forum aktiv!

Habt natürlich Recht, der Server liefert nur Daten, der Browser zeigt an.
Der Browser unterstützt SVG, da es mit anderen Servern auch klappt.

Ich denke, es ist ein Config-Problem.

Wenn ich meine /var/mod/etc/lighttpd/lighttpd.conf ansehe, kommt ein Teil
Code:
mimetype.assign = (                                                       
".pdf" => "application/pdf", 
...
".tar.bz2" => "application/x-bzip-compressed-tar",                        
"" => "application/octet-stream",                                         
)                                 
...
mimetype.assign += ( ".svg" => "image/svg+xml" )

Das letzte
Code:
mimetype.assign += ( ".svg" => "image/svg+xml" )
kommt aus dem Freetz Web-Interface -> Lighttpd -> Erweitert, da, wenn ich die /var/mod/etc/lighttpd/lighttpd.conf direkt editiere, diese beim Neustart des Lighttpd überschrieben wird.

Ich denke, dass nach dem
Code:
"" => "application/octet-stream",
nicht mehr weiter gemacht wird, da das alle restlichen Mime-Typen abdeckt, kann das sein?

Wie kann ich also die /var/mod/etc/lighttpd/lighttpd.conf direkt editieren, ohne dass diese wieder überschrieben wird? Muss ich das beim Kompilieren bereits mitgeben?

Danke und Grüße!
 
Zuletzt bearbeitet:
So, hab es nun doch noch rausgefunden, wie es klappt :)

Musste in
Code:
/var/media/ftp/external/etc/default.lighttpd/lighttpd_conf
das SVG-MIME direkt eintragen, dann läuft es auch!
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.