Colubrid Applukationen mit mod_python laufen lassen...
Verfasst: Mittwoch 13. Dezember 2006, 14:27
Hallo alle zusammen!
Ich versuche gerade verzweifelt meine Test Anwendung von Colubrid:
laufen zu lassen.
laut der Bsp. Configuration bei Django benötigt man einen mod_python Handler.
Meine httpd.conf sieht folgend aus:
So. In meinen Augen sollte es eigentlich laufen oder?
Wenn ich nun meine Datei direkt aufrufe:
http://daucms.de/daucms_app.py
Allerdings findet er die net... obwohl die existiert. CGI-Scripte kann ich außerhalb von /cgi-bin/ ausführen und auch die Endung *.py sollte exakt interpretiert werden.
Um mod_python bei mir vefügbar zu machen habe ich folgendes in meine apache.conf eingefügt:
Nur so richtig geht das alles net :'(
Was mache ich falsch?
Es muss doch irgentwie gehen...
Oder ich muss zwangsweise Django nehmen? Ne oda?
MfG EnTeQuAk
Ich versuche gerade verzweifelt meine Test Anwendung von Colubrid:
Code: Alles auswählen
#!/usr/bin/env python
#-*- coding:utf-8 -*-
from colubrid import RegexApplication, HttpResponse
class Mainpage(RegexApplication):
urls=[
(r'^$', 'index'),
]
slash_append = True
def index(self):
return HttpResponse('Du hast mich geruuuufen!')
app = Mainpage
#if __name__ == '__main__':
# execute(app=app, port=80, host='localhost', reload=True)
laut der Bsp. Configuration bei Django benötigt man einen mod_python Handler.
Meine httpd.conf sieht folgend aus:
Code: Alles auswählen
NameVirtualHost 88.198.26.9
<VirtualHost 88.198.26.9>
ServerName www.daucms.de
ServerAlias daucms.de *.daucms.de
DocumentRoot /var/www/daucms.de
</VirtualHost>
<Location "/var/www/daucms.de/">
SetHandler python-program
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On
</Location>
Wenn ich nun meine Datei direkt aufrufe:
http://daucms.de/daucms_app.py
Allerdings findet er die net... obwohl die existiert. CGI-Scripte kann ich außerhalb von /cgi-bin/ ausführen und auch die Endung *.py sollte exakt interpretiert werden.
Um mod_python bei mir vefügbar zu machen habe ich folgendes in meine apache.conf eingefügt:
Code: Alles auswählen
# To use CGI scripts outside /cgi-bin/:
#
AddHandler cgi-script .py
# fuer mod_python Support
<IfModule mod_python.c>
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On
</IfModule>
Was mache ich falsch?
Es muss doch irgentwie gehen...
Oder ich muss zwangsweise Django nehmen? Ne oda?
MfG EnTeQuAk