Using Request Tracker with lighttpd / FastCGI
The Lighttpd wiki has an article covering Using Request Tracker with lighttpd via FastCGI.
Here's a tip for getting lighttpd / FastCGI working. Prior to lighttpd 1.4.23, PATH_INFO for FastCGI scripts was being set in a way that stopped RT from fully working. An example of this is RT working, but no CSS being served.
To resolve this:
- Make sure you have the latest (or at least 1.4.23) of lighttpd
- In the fastcgi.server section of your configuration file, enable "fix-root-scriptname"
For additional information see http://redmine.lighttpd.net/issues/729
An example fastcgi.server chunk for serving RT from / looks like:
fastcgi.server = ( "/" =>
(( "socket" => "/opt/rt3/var/fastcgi.sock", "bin-path" => "/opt/rt3/bin/mason_handler.fcgi", "check-local" => "disable", "fix-root-scriptname" => "enable", "min-procs" => 4, "max-procs" => 8 )),