Hello! Michael Schmarck <[EMAIL PROTECTED]> writes:
> I can startup lighttpd just fine with this configuration. BUT when > I try to access http://$SERVER/trac, I get this in the error log of > lighttpd: > > 2008-06-04 09:30:23: (log.c.75) server started > 2008-06-04 09:30:28: (mod_fastcgi.c.1743) connect failed: Connection > refused on unix:/tmp/trac-fastcgi.sock-3 > 2008-06-04 09:30:28: (mod_fastcgi.c.2912) backend died; we'll disable > it for 5 seconds and send the request to another backend instead: > reconnects: 0 load: 1 > 2008-06-04 09:30:28: (mod_fastcgi.c.2432) unexpected end-of-file > (perhaps the fastcgi process died): 8 > 2008-06-04 09:30:28: (mod_fastcgi.c.3281) response not received, > request sent: 931 on socket: unix:/tmp/trac-fastcgi.sock-3 for /trac , > closing connection > > $ ls -la /tmp/trac-fastcgi.sock-* > srwxr-xr-x 1 webservd nobody 0 Jun 4 09:30 /tmp/trac-fastcgi.sock-0 > srwxr-xr-x 1 webservd nobody 0 Jun 4 09:30 /tmp/trac-fastcgi.sock-1 > srwxr-xr-x 1 webservd nobody 0 Jun 4 09:30 /tmp/trac-fastcgi.sock-2 > srwxr-xr-x 1 webservd nobody 0 Jun 4 09:30 /tmp/trac-fastcgi.sock-3 As you can see/deduce here, I have lighttpd setup so, that it runs as "webservd" user. To get everything to work, I needed to point PYTHON_EGG_CACHE to some directory, were that user can write to. So I changed my lighttpd.conf to read: $HTTP["url"] =~ "^/trac(?!/chrome/common)" { # Even if you have other fastcgi.server declarations for applications other than Trac, do NOT use += here fastcgi.server = ("/trac" => ("trac" => ("socket" => "/var/tmp/trac/fastcgi.sock", "bin-path" => "/export/home/webservd/trac/Trac-0.11dev/cgi-bin/trac.fcgi", "check-local" => "disable", "bin-environment" => ("TRAC_ENV" => "/export/home/webservd/trac/trac", "LC_TIME" => "de_CH", "PYTHONPATH" => "/opt/csw/lib/python/site-packages", "PYTHON_EGG_CACHE" => "/var/tmp/trac") ) ) ) } Ie. I needed to add PYTHON_EGG_CACHE to the "bin-environment". That's of course also covered in the Trac documentation at http://trac.edgewall.org/wiki/TracFastCgi#SimpleLighttpdConfiguration :) Out of interest: Where does lighttpd/python/trac/$whatever try to write to, if PYTHON_EGG_CACHE is not set? Thanks a lot, Michael --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Trac Users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/trac-users?hl=en -~----------~----~----~----~------~----~------~--~---
