Mein Development Server beantwortet einen HTTP Request aufgrund <img src="/static/media/foo" /> mit einem 404 Response.
[debug] "GET" request for "http://localhost/static/media/foo" from "10.0.2.2"
[debug] Arguments are "static/media/foo"
[debug] Response Code: 404; Content-Type: text/html; charset=utf-8; Content-Length: 14
Nachdem ich die Datei umbenenne (mv foo foo.jpg) und auch das sourcefile mit .jpg angebe <img src="/static/media/foo.jpg" /> erhalte ich das Bild.
Mir fehlen die Basics um das richtig diagnostizieren zu können, eine Vermutung ist das der Server ned weiß wie er den Content ausliefern soll.
Kann ich prinzipiell (duch setzen geeigneter Header etwa) angeben wie die Ressource beim Client empfangen wird? (Content-Type und filename)
Server: Debian Squeeze
Webserver: Develserver vom Catalyst Framework
EDIT
Hab grad folgendes in den docs nachgelesen und das erklärt mein Problem:
Neue Frage: Wie verhalten sich andre Webserver, insbesondere Apache
Zitat
This plugin detects static files by looking at the file extension in the URL (such as .css or .png or .js). The plugin uses the lightweight MIME::Types module to map file extensions to IANA-registered MIME types, and will serve your static files with the correct MIME type directly to the browser, without being processed through Catalyst.