From: Brian Candler Date: 2009-03-30T21:24:56+09:00 Subject: Re: Help with GServer I単aki Baz Castillo wrote: > But you should use something as Mongrel which allows this kind of stuf > very easy and ellegant. For a low-level HTTP app, I'd say use Rack. You just write a single handler function; each incoming request calls that function, and the response is what your function returns. http://rack.rubyforge.org/ http://rack.rubyforge.org/doc/files/SPEC.html It includes a bunch of modules you can plug in, like Rack::File which does exactly the sort of static file serving you're talking about. And the nice thing is you can run your application under any webserver you like without any modification. For a higher-level HTTP app, I'd say use Sinatra. Your app becomes as simple as this (minus security checks): require 'sinatra' get '/:id.xml' send_file "/path/to/#{id}.xml" end Sinatra runs on Rack, and you can plugin Rack modules easily. -- Posted via http://www.ruby-forum.com/.