2016-11-25 4 views
0

konfiguriert werden Ich versuche, meine web.py Anwendung mit lighttpd Server auf Ubuntu 14.04 einzurichten.kann nicht lighttpd zu web.py

Ich habe die folgenden Tutorials gefolgt und genau dasselbe getan, was erwähnt wird.

http://crosbymichael.com/webpy-server-setup.html

und

https://superuser.com/questions/436580/setting-up-lighttpd-and-fastcgi-for-my-own-web-app

Wenn ich die Anwendung ausführen ich folgende Fehler

2016-11-25 10:54:23 erhalten: (log.c .166) Server gestartet 2016-11-25 10:54:23: (mod_fastcgi.c.1103) Das Fastcgi-Backend /var/www/index.py ist fehlgeschlagen Start: 2016-11-2 5 10:54:23: (mod_fastcgi.c.1107) Kind beendet mit Status 13 /var/www/index.py 2016-11-25 10:54:23: (mod_fastcgi.c.1110) Wenn Sie ' Wenn Sie versuchen, Ihre App als FastCGI-Backend auszuführen, stellen Sie sicher, dass Sie die FastCGI-fähige Version verwenden. Wenn dies PHP unter Gentoo ist, fügen Sie ' ' den USE-Flags 'fastcgi' hinzu. 2016-11-25 10:54:23: (mod_fastcgi.c.1398) [FEHLER]: laichen fcgi fehlgeschlagen. 2016-11-25 10:54:23: (server.c1021) Konfiguration der Plugins fehlgeschlagen. Untergehen.

Antwort

2

Der Fehler besagt, dass Lighttpd versuchte und fehlgeschlagen, Ihre App zu starten. Versuchen Sie, Ihre App manuell auszuführen, um zu sehen, warum sie nicht gestartet wird. Es ist möglich, dass Ihnen ein Python-Modul fehlt, das von Ihrem Skript benötigt wird.

BTW, neuere Versionen von lighttpd (1.4.42+) Unterstützung WSGI für Python apps:

https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModSCGI

Siehe auch:

https://redmine.lighttpd.net/projects/lighttpd/wiki/HowToPythonWSGI

+0

wenn ich die App manuell ausführen es läuft ! – Sajeetharan

+0

also meinst du, wenn ich es in wsgi hosten muss nicht auf lighttpd laufen? – Sajeetharan

+0

Sie brauchen noch lighttpd. Überprüfen Sie, ob Ihre App das gleiche Protokoll verwendet, das Sie für die Verwendung von lighttpd konfiguriert haben. https://redmine.lighttpd.net/projects/lighttpd/wiki/HowToPythonWSGI lighttpd führt Ihr Skript aus der Umgebung von lighttpd aus, die sich von der Umgebung unterscheiden kann, wenn Sie es über die Befehlszeile ausführen. Überprüfen Sie, ob lighttpd einen geeigneten Pfad verwendet, wenn Sie versuchen, Ihr Skript zu starten. – gstrauss