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, [email protected] 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.

> > 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, “[email protected]