[Mongrel] Recommendation: Is Apache Really Serving Files?

Matt Pelletier matt at eastmedia.com
Mon Sep 11 19:16:14 EDT 2006


On Sep 11, 2006, at 6:15 PM, Zed Shaw wrote:

> Hi All,
>
> I've been running into quite a few people who've claimed that they  
> have
> Apache (or lighttpd) serving static files, but then they paste in  
> error
> messages from Mongrel that shows not only Mongrel not serving the  
> files,
> but Rails is serving them.
>
> Everyone using apache should run this very simple test:
>
> 1) Setup your apache so that it point at one backend.
> 2) Start your application with:  mongrel_rails start -e production -B
> 3) Hit a a few static files of different types that should be  
> served by
> apache.
>
> If you see messages like this:
>
> 127.0.0.1 - [Mon, 11 Sep 2006 22:09:31 GMT] "GET /index.html HTTP/1.1"
> 127.0.0.1 - [Mon, 11 Sep 2006 22:09:32 GMT]
> "GET /javascripts/prototype.js HTTP/1.1"
> 127.0.0.1 - [Mon, 11 Sep 2006 22:09:33 GMT] "GET /javascripts/ 
> effects.js
> HTTP/1.1"
> 127.0.0.1 - [Mon, 11 Sep 2006 22:09:34 GMT] "GET /images/rails.png
> HTTP/1.1"
>
> In the console where Mongrel is running then your Apache setup isn't
> working and you're getting nowhere near the performance you could be
> getting.

I also like running $curl -I (that's a capital I as in India)

(Hello Apache)
$ curl -I http://somedomain.com/static/file/url/
HTTP/1.1 200 OK
Date: Mon, 11 Sep 2006 23:13:05 GMT
Server: Apache/2.2.3 (Unix)
Last-Modified: Sun, 10 Sep 2006 18:21:52 GMT
ETag: "21ac8f5-9d0a-83f57000"
Accept-Ranges: bytes
Content-Length: 40202
Vary: Accept-Encoding
Connection: close
Content-Type: text/html

(Hello Mongrel)
$ curl -I http://somedomain.com/go_to/rails/
HTTP/1.1 200 OK
Date: Mon, 11 Sep 2006 23:13:10 GMT
Server: Mongrel 0.3.13.4
Status: 200 OK
Cache-Control: no-cache
Content-Type: text/html; charset=utf-8
Vary: Accept-Encoding
Connection: close


>
> If this is the case, please send me your mode_rewrite rules and any
> proxy directives **off list** and tell me where you got them.
>
> Thanks!
>
>
> -- 
> Zed A. Shaw
> http://www.zedshaw.com/
> http://mongrel.rubyforge.org/
> http://www.lingr.com/room/3yXhqKbfPy8 -- Come get help.
>
> _______________________________________________
> Mongrel-users mailing list
> Mongrel-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/mongrel-users
>

===================
Matt Pelletier
EastMedia
t. 212-921-8413 x3#
m. 917-902-2525
f. 212-239-4114
w. www.eastmedia.com




More information about the Mongrel-users mailing list