Gmane
From: Sean Chittenden <sean <at> gigave.com>
Subject: Re: Mailman & Lighttpd
Newsgroups: gmane.comp.web.lighttpd
Date: 2005-05-02 15:45:43 GMT (4 years, 9 weeks, 1 day, 5 hours and 54 minutes ago)
> What does it take to get mailman running with lighttpd?
> I couldn't find any documentation on the Net about it.

Aside from it being tedious to type out some of the cgi.assign bits
and the lack of CGI-prespawning, lighttpd works very well for Mailman.
Given the simplicity of the config, I highly recommend it.  Here is
the relevant parts of the config.  My config has a few extra features
(ie: server.event-handler="freebsd-kqueue"), but this should nearly
work without any other tweaking (you'll still need to add the
mandatory configs, however).  It would be really nice to not have to
specify a server.document-root or other base config directives, but
that's a different matter all together.  -sc

server.modules = ("mod_rewrite",
                  "mod_cgi")

cgi.assign = (
        "/Mailman/admin" => "",
        "/Mailman/admin/" => "",
        "/Mailman/admindb" => "",
        "/Mailman/admindb/" => "",
        "/Mailman/confirm" => "",
        "/Mailman/confirm/" => "",
        "/Mailman/create" => "",
        "/Mailman/create/" => "",
        "/Mailman/edithtml" => "",
        "/Mailman/edithtml/" => "",
        "/Mailman/listinfo" => "",
        "/Mailman/listinfo/" => "",
        "/Mailman/options" => "",
        "/Mailman/options/" => "",
        "/Mailman/private" => "",
        "/Mailman/private/" => "",
        "/Mailman/rmlist" => "",
        "/Mailman/rmlist/" => "",
        "/Mailman/roster" => "",
        "/Mailman/roster/" => "",
        "/Mailman/subscribe" => "",
        "/Mailman/subscribe/" => ""
        )

url.rewrite = ( "^/$" => "/Mailman/listinfo",
                "^/Mailman/$" => "/Mailman/listinfo" )

-- 
Sean Chittenden