FastCGI
Ho qualche problema ad usare il modulo "fastcgi" di apache:
La configuzione di apache è questa:
<VirtualHost *:80>
Alias /geco/ /home/walter/Progetti/sitoprova/sito.fgci
FastCGIExternalServer /home/walter/Progetti/sitoprova/sito.fgci -socket /home/walter/Progetti/sitoprova/mysite.sock
(tutto su una riga)
<Directory "/home/walter/Progetti/sitoprova/">
SetHandler fastcgi-script
AddHandler fastcgi-script fcg fcgi fpl
Allow from all
Options +ExecCGI
</Directory>
</VirtualHost>
Il cgi è un applicativo in django(python) il cui modo fastcgi è eseguito così (da /home/walter/Progetti/sitoprova):
#!/bin/bash
PROJDIR="/home/walter/Progetti/sitoprova"
PIDFILE="$PROJDIR/mysite.pid"
SOCKET="$PROJDIR/mysite.sock"
cd $PROJDIR
if [ -f $PIDFILE ]; then
kill `cat -- $PIDFILE`
rm -f -- $PIDFILE
fi
exec /usr/bin/env - \
PYTHONPATH="../python:.." \
./manage.py runfcgi socket=$SOCKET pidfile=$PIDFILE
Se provo a richiamre l'applicativo (http://indirizzo/geco/) ho un bel Internal Server Error.
Guardando i log di apache:
[Mon Jul 20 14:51:06 2009] [error] [client 192.168.100.55] (13)Permission denied: FastCGI: failed to connect to server "/home/walter/Progetti/sitoprova/sito.fgci": connect() failed
[Mon Jul 20 14:51:06 2009] [error] [client 192.168.100.55] FastCGI: incomplete headers (0 bytes) received from server "/home/walter/Progetti/sitoprova/sito.fgci"
Evidentemente mi sfugge qualcosa ....
Walter
--
Per favore non inviatemi allegati in formato MS Office.
Utilizza alternativamente documenti in formato OpenDocument.
http://oinophilos.blogspot.com/
Reply to: