Pythonscripte als Fast-CGI unter Apache ?

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Benutzeravatar
snakeseven
User
Beiträge: 405
Registriert: Freitag 7. Oktober 2005, 14:37
Wohnort: Berlin
Kontaktdaten:

Pythonscripte als Fast-CGI unter Apache ?

Beitragvon snakeseven » Sonntag 16. April 2006, 23:26

Hi,
brauche mal Hilfe zur Konfiguration des Apachen, damit meine Python-CGIs als Fast-CGIs laufen. In der 'default-server.conf' habe ich Folgendes eingetragen:
[code=]#Fast CGI
ScriptAlias /fcgi-bin /srv/www/fcgi-bin/
<Directory /srv/www/fcgi-bin/>
Options ExecCGI Includes FollowSymlinks
AddHandler fastcgi-script .py
AllowOverride All
Order allow,deny
Allow from all
</Directory>[/code]
Welche '.conf' muss ich wie editieren, damit der Apache Fast-CGI beim Start lädt ?
In der http.conf [code=]LoadModule fastcgi_module /usr/lib/apache2/mod_fastcgi.so[/code] eintragen, hat nichts gebracht. Beispiele für PhP und Perl gibt es einige im Netz, aber für Python ??

Gruss, Seven
Benutzeravatar
mitsuhiko
User
Beiträge: 1790
Registriert: Donnerstag 28. Oktober 2004, 16:33
Wohnort: Graz, Steiermark - Österreich
Kontaktdaten:

Beitragvon mitsuhiko » Sonntag 16. April 2006, 23:52

Code: Alles auswählen

<VirtualHost *>
  ServerName myhost.com
  SetHandler fastcgi-script .fcg
  ScriptAlias / /path/to/my/fastcgi.fcg/
</VirtualHost>


fastcgi.fcg:

Code: Alles auswählen

#!/usr/bin/env python
from flup.server.fcgi import WSGIServer
from myapplication import app
WSGIServer(app).run()


myapplication.py

Code: Alles auswählen

from cgi import escape as e

def app(environ, start_response):
    start_response('200 OK', [('Content-Type', 'text/html')])
    yield '<h1>FastCGI Environ</h1><table>'
    for key, value in sorted(environ.items()):
        yield '<tr><th>%s</th><td>%s</td></tr>' % (e(key), e(value))
    yield '</table>'


Ich hoffe das hilft dir.
TUFKAB – the user formerly known as blackbird

Wer ist online?

Mitglieder in diesem Forum: Google [Bot]