[Debian] Trac via FastCGI

Pagina: 1
Acties:

  • JayVee
  • Registratie: Mei 2002
  • Laatst online: 14-11-2025

JayVee

shibby++!

Topicstarter
Hoi,

Ik probeer nu al een tijdje trac (0.11) aan de praat te krijgen via FastCGI. WSGI draait maar is vreselijk traag.

De configuratie:
Ik gebruik libapache2-mod-fcgid (1:2.2-1 an alternative module compat with mod_fastcgi)
Om in Apache2 in te laden:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
$ cat fcgid.load fcgid.conf
LoadModule fcgid_module /usr/lib/apache2/modules/mod_fcgid.so
<IfModule mod_fcgid.c>
  AddHandler    fcgid-script .fcgi
  IPCConnectTimeout 20
</IfModule>
$ cat trac.load
ScriptAlias /_trac /var/www/_trac/cgi-bin/trac.fcgi/
# Trailing slash hierboven belangrijk volgens https://coderanger.net/~coderanger/tracdoc/install/fastcgi.html
<Directory /var/www/_trac/cgi-bin>
    Order deny,allow
    Allow from all
</Directory>


Het probleem:
Als ik nu http://deserver/_trac open blijft de browser hangen en krijg ik deze foutmeldingen:
code:
1
2
3
4
5
[Tue May 26 10:53:46 2009] [notice] mod_fcgid: process /var/www/_trac/cgi-bin/trac.fcgi(12616) exit(server exited), terminated by calling exit(), return code: 255
[Tue May 26 10:53:54 2009] [notice] mod_fcgid: process /var/www/_trac/cgi-bin/trac.fcgi(12621) exit(server exited), terminated by calling exit(), return code: 255
[Tue May 26 10:53:54 2009] [notice] mod_fcgid: process /var/www/_trac/cgi-bin/trac.fcgi(12620) exit(server exited), terminated by calling exit(), return code: 255
[...]deze foutmelding nog een paar keer [...]
[Tue May 26 10:54:10 2009] [warn] mod_fcgid: can't apply process slot for /var/www/_trac/cgi-bin/trac.fcgi

Als ik die laatste foutmelding google kom ik hier uit, maar de dir die daar genoemd wordt bestaat bij mij niet.

Verder heb ik het vermoeden dat ik FastCgiIpcDir moet instellen in de fcgid.conf, maar die optie bestaat niet volgens Apache2!

Kan iemand deze n00b vertellen waarom het zo lastig is om een FastCGI module aan de praat te krijgen?

ASCII stupid question, get a stupid ANSI!


  • GraveR
  • Registratie: Januari 2000
  • Laatst online: 22-08-2025
De laatste keer dat ik deze melding kreeg was dat ik vergeten was 'apache2-suexec' te installeren.

Krijg je toevallig ook een warning over een wrapper bij het herstarten van het apache? Zo ja, zie hierboven :)

  • JayVee
  • Registratie: Mei 2002
  • Laatst online: 14-11-2025

JayVee

shibby++!

Topicstarter
GraveR schreef op dinsdag 26 mei 2009 @ 11:27:
De laatste keer dat ik deze melding kreeg was dat ik vergeten was 'apache2-suexec' te installeren.

Krijg je toevallig ook een warning over een wrapper bij het herstarten van het apache? Zo ja, zie hierboven :)
Helaas, dat helpt niet. Staat ook nergens gedocumenteerd dat het nodig zou zijn, noch krijg ik foutmeldingen van Apache bij opstarten.

[ Voor 35% gewijzigd door JayVee op 26-05-2009 16:03 ]

ASCII stupid question, get a stupid ANSI!


  • JayVee
  • Registratie: Mei 2002
  • Laatst online: 14-11-2025

JayVee

shibby++!

Topicstarter
Argh, heb het opgelost door het script (/var/www/_trac/cgi-bin/trac.fcgi) executable te maken voor www-data - nu werkt het wel. Hier had ik nooit aan gedacht, omdat het niet gedocumenteerd staat (in de trac install guide), en het niet nodig was voor trac.wsgi.

Helaas is het net zo traag als WSGI :(

[ Voor 7% gewijzigd door JayVee op 26-05-2009 16:10 ]

ASCII stupid question, get a stupid ANSI!