| CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Thu, 25 Dec 2025 06:29:47 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20100131160213
location: https://web.archive.org/web/20100131160213/https://github.com/fauna/mongrel
server-timing: captures_list;dur=0.797222, exclusion.robots;dur=0.083963, exclusion.robots.policy;dur=0.071374, esindex;dur=0.010535, cdx.remote;dur=36.886361, LoadShardBlock;dur=250.588702, PetaboxLoader3.datanode;dur=60.970673, PetaboxLoader3.resolve;dur=128.302644
x-app-server: wwwb-app243-dc6
x-ts: 302
x-tr: 347
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie: wb-p-SERVER=wwwb-app243; path=/
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Thu, 25 Dec 2025 06:29:48 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.7.61
x-archive-orig-date: Sun, 31 Jan 2010 16:02:12 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-etag: "fade4cb28bf15c578509bd27c0df21bb"
x-archive-orig-x-runtime: 99ms
x-archive-orig-content-length: 30890
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Sun, 31 Jan 2010 16:02:13 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 51_14_20100131132923_crawl101-c/51_14_20100131160152_crawl101.arc.gz
server-timing: captures_list;dur=0.661701, exclusion.robots;dur=0.029142, exclusion.robots.policy;dur=0.017963, esindex;dur=0.009715, cdx.remote;dur=11.455644, LoadShardBlock;dur=207.684768, PetaboxLoader3.datanode;dur=201.326385, PetaboxLoader3.resolve;dur=88.152666, load_resource;dur=90.305551
x-app-server: wwwb-app243-dc6
x-ts: 200
x-tr: 395
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
fauna's mongrel at master - GitHub
This service is courtesy of Pledgie.
fauna / mongrel
- Source
- Commits
- Network (3)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Branch:
master
click here to add a description
click here to add a homepage
Sending Request…
Enable Donations
Pledgie Donations
Once activated, we'll place the following badge in your repository's detail box:
Mongrel — Read more
Evan Weaver (author)
Sun Feb 01 17:04:06 -0800 2009
mongrel /
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Sat Jan 31 13:18:35 -0800 2009 | Got rake working took out trash [Ian Ownbey] |
| |
CHANGELOG | Sat Jan 31 21:40:40 -0800 2009 | No more special params hash. [Evan Weaver] |
| |
CONTRIBUTORS | Tue Feb 19 21:58:10 -0800 2008 | Add list of all known contributors. git-svn-i... [evanweaver] |
| |
COPYING | Fri Jun 30 13:42:12 -0700 2006 | Ruby license applied to all files git-svn-id: ... [zedshaw] |
| |
LICENSE | Fri Oct 26 03:01:54 -0700 2007 | licensing git-svn-id: svn+ssh://rubyforge.org... [evanweaver] |
| |
Manifest | Sat Jan 31 19:44:35 -0800 2009 | New manifest. [Evan Weaver] |
| |
README | Sat Oct 27 01:58:39 -0700 2007 | readme git-svn-id: svn+ssh://rubyforge.org/va... [evanweaver] |
| |
Rakefile | Sat Nov 22 18:23:46 -0800 2008 | Rakefile. [Evan Weaver] |
| |
TODO | Sat Jan 31 20:31:10 -0800 2009 | Todos. [Evan Weaver] |
| |
ext/ | Sat Jan 31 22:09:10 -0800 2009 | Clean up some logging. [Evan Weaver] |
| |
lib/ | Sun Feb 01 17:04:06 -0800 2009 | Merge branch 'master' of git@github.com:fauna/m... [Evan Weaver] |
| |
mongrel-public_cert.pem | Sat Sep 22 20:09:56 -0700 2007 | signed mongrel gem git-svn-id: svn+ssh://ruby... [evanweaver] |
| |
setup.rb | Mon Apr 10 11:56:16 -0700 2006 | Update setup.rb to silence errors on shebang re... [why] |
| |
test/ | Sat Jan 31 21:40:40 -0800 2009 | No more special params hash. [Evan Weaver] |
README
= Mongrel: Simple Fast Mostly Ruby Web Server Mongrel is a small library that provides a very fast HTTP 1.1 server for Ruby web applications. It is not particular to any framework, and is intended to be just enough to get a web application running behind a more complete and robust web server. What makes Mongrel so fast is the careful use of an Ragel extension to provide fast, accurate HTTP 1.1 protocol parsing. This makes the server scream without too many portability issues. See https://mongrel.rubyforge.org for more information. == License Mongrel is copyright 2007 Zed A. Shaw and contributors. It is licensed under the Ruby license and the GPL2. See the include LICENSE file for details. == Quick Start The easiest way to get started with Mongrel is to install it via RubyGems and then run a Ruby on Rails application. You can do this easily: $ gem install mongrel Now you should have the mongrel_rails command available in your PATH, so just do the following: $ cd myrailsapp $ mongrel_rails start This will start it in the foreground so you can play with it. It runs your application in production mode. To get help do: $ mongrel_rails start -h Finally, you can then start in background mode: $ mongrel_rails start -d And you can stop it whenever you like with: $ mongrel_rails stop All of which should be done from your application's directory. It writes the PID of the process you ran into log/mongrel.pid. There are also many more new options for configuring the rails runner including changing to a different directory, adding more MIME types, and setting processor threads and timeouts. == Install It doesn't explicitly require Camping, but if you want to run the examples/camping/ examples then you'll need to install Camping 1.2 at least (and redcloth I think). These are all available from RubyGems. The library consists of a C extension so you'll need a C compiler or at least a friend who can build it for you. Finally, the source includes a setup.rb for those who hate RubyGems. == Usage The examples/simpletest.rb file has the following code as the simplest example: require 'mongrel' class SimpleHandler < Mongrel::HttpHandler def process(request, response) response.start(200) do |head,out| head["Content-Type"] = "text/plain" out.write("hello!\n") end end end h = Mongrel::HttpServer.new("0.0.0.0", "3000") h.register("/test", SimpleHandler.new) h.register("/files", Mongrel::DirHandler.new(".")) h.run.join If you run this and access port 3000 with a browser it will say "hello!". If you access it with any url other than "/test" it will give a simple 404. Check out the Mongrel::Error404Handler for a basic way to give a more complex 404 message. This also shows the DirHandler with directory listings. This is still rough but it should work for basic hosting. *File extension to mime type mapping is missing though.* == Contact E-mail the Mongrel list at https://rubyforge.org/mailman/listinfo/mongrel-users and someone will help you. Comments about the API are welcome.
