bornboulder77-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
2009-Aug-21 18:02 UTC
Mongrel and mimetype?
Dear Mongrel People, lighttpd allows me to assign a mimetype to a file which ends with a specific suffix. For example if I have a file named, "helloworld.manifest", and I serve it using lighttpd, I can declare its mimetype with the following declaration in lighttpd.conf: mimetype.assign = ( ".manifest" => "text/cache-manifest", ".css" => "text/css", ".gif" => "image/gif", ".htm" => "text/html", ".html" => "text/html", ".jpeg" => "image/jpeg", ".jpg" => "image/jpeg", ".js" => "text/javascript", ".png" => "image/png", ".swf" => "application/x-shockwave-flash", ".txt" => "text/plain" ) With Mongrel, how do I declare the mimetype of "helloworld.manifest" ? -b
Hi b, On Fri, 2009-08-21 at 11:02 -0700, bornboulder77-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org wrote:> Dear Mongrel People,This is a Rails list, not Mongrel. While I don''t consider myself a Mongrel expert I think I can help you with your question.> lighttpd allows me to assign a mimetype to a file which ends with a > specific suffix. ><snip>> > With Mongrel, how do I declare the mimetype of "helloworld.manifest" ?AFAIK, you don''t. The reason is that Mongrel is used, at least in ''our'' world, to serve dynamic content to front-facing web servers like Apache, Lighttpd, nginix, ... In fact, if you type ''lighttpd vs '' in the google search box in Firefox you get a list of web servers that are reasonable comparisons. Mongrel''s not in the list. HTH, Bill
Easy answer: Read this: http://mongrel.rubyforge.org/wiki/HOWTO Write that: --- .manifest: text/cache-manifest .css: text/css .gif: image/gif .htm: text/html .html: text/html .jpeg: image/jpeg .jpg: image/jpeg .js: text/javascript .png: image/png .swf: application/x-shockwave-flash .txt: text/plain Run this: cd rails_root mongrel_rails start -m config/mime.yaml -b On Aug 21, 11:02 am, "bornboulde...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org" <bornboulde...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> Dear Mongrel People, > > lighttpd allows me to assign a mimetype to a file which ends with a > specific suffix. > > For example if I have a file named, "helloworld.manifest", and I serve > it using lighttpd, > I can declare its mimetype with the following declaration in > lighttpd.conf: > > mimetype.assign = ( > ".manifest" => "text/cache-manifest", > ".css" => "text/css", > ".gif" => "image/gif", > ".htm" => "text/html", > ".html" => "text/html", > ".jpeg" => "image/jpeg", > ".jpg" => "image/jpeg", > ".js" => "text/javascript", > ".png" => "image/png", > ".swf" => "application/x-shockwave-flash", > ".txt" => "text/plain" > ) > > With Mongrel, how do I declare the mimetype of "helloworld.manifest" ? > > -b