Project

General

Profile

Actions

Howto Request-Tracker » History » Revision 1

Revision 1/5 | Next »
stbuehler, 2010-08-29 16:31


Howto Request-Tracker

Request Tracker expects a WSGI environment, so you need source:doc/core.lua again:

setup {
    module_load ( "mod_fastcgi", "mod_vhost", "mod_lua" );
    lua.plugin "/your-path/core.lua";
}

var.vhosts = [];

# ...

var.vhosts = var.vhosts + [
    "rt.example.com": ${
        if req.path =^ "/NoAuth/images" {
            docroot "/opt/rt3/share/html";
        } else {
            core.wsgi ( "", ${ fastcgi "unix:/var/run/lighttpd/sockets/rt.sock"; } );
            fastcgi "unix:/var/run/lighttpd/sockets/rt.sock";
        }
    }
];

# ...

vhost.map var.vhosts;

Start RT as fastcgi app with a runit script like this:

#!/bin/bash

exec 2>&1
exec /usr/bin/spawn-fcgi -s /var/run/lighttpd/sockets/rt.sock -n -u www-data -U www-data -- \
    /opt/rt3/bin/mason_handler.fcgi

Updated by stbuehler about 14 years ago · 1 revisions