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]”