I created a simple, lightweight httpd in ruby. It's a nice ruby
exercise, not a stab at apache ;). Based on the dualstack-httpd.rb
example with numerous additions, it serves html and images from a local
docroot and has support for CGI-scripts to enable things like search
engines.
I personally use it for access to full-text indexed linux docs/howto's,
a personal WikiWikiWeb and cvsweb.
The httpd forks and disconnects from the tty. By default it runs on
localhost:8080, which can be changed by passing params to Httpd.new, see
TCPServer.new for details. DOCROOT points to the html hierarchy.
Currently the cgi-dir is located at the docroot which is unsafe but np
for local use.
http://www.xs4all.nl/~hipster/lib/ruby/httpd
This is a work under construction, comments and patches are welcome.
Michel