Frage

Fedora Core 9 scheint fcgid anstelle von FastCGI als vorgefertigtes, YUM-Managed-Modul. [ Ich möchte lieber nicht ein Modul außerhalb von YUM halten müssen; so dass keine manuellen baut für mich oder meinen sysadmins. ]

Ich versuche, Django durch die runfastcgi Schnittstelle zu starten (pro FastCGI Einsatz docs).

Was ich sehe ist die resultierende Seite geschrieben error_log. Es kommt nicht zurück durch Apache zu meinem Browser. Des Weiteren gibt es eine Reihe von Nachrichten - offenbar von flup und WSGIServer - das, dass die WSGI zeigen Umgebung ist nicht richtig definiert.

  1. Ist FastCGI für FC9 zur Verfügung, und ich es einfach übersehen?

  2. Hat fcgid und flup tatsächlich die notwendige WSGI Umgebung für Django erstellen? Wenn ja, können Sie die .fcgi Interface-Skript teilen Sie verwenden? Mine wird von mysite.fcgi in dem Django docs kopiert. Die fcgid Documenta Seite fällt Hinweise, dass PHP und Ruby unterstützt - PHP direkt und Ruby durch dispatch.fcgi -. und Python wird nicht unterstützt

Aktualisieren . Die Fehlermeldungen sind ...

WSGIServer: missing FastCGI param REQUEST_METHOD required by WSGI! 
WSGIServer: missing FastCGI param SERVER_NAME required by WSGI!
WSGIServer: missing FastCGI param SERVER_PORT required by WSGI!
WSGIServer: missing FastCGI param SERVER_PROTOCOL required by WSGI!

Soll ich das Schiff verlassen und wechseln Sie auf Mod_python und geben auf diesem Ansatz?

War es hilfreich?

Lösung

Warum versuchen Sie nicht, modwsgi ? Es klingt wie die preffered Weise in diesen Tagen für WSGI Anwendungen wie Django.

Wenn Sie nicht Sachen wan't für Fedora Core zu kompilieren, das könnte schwieriger sein.

In Bezug auf Ihre erste Frage, diese scheint die fcgid Konfigurationsproblem zu lösen.

Beachten Sie, dass Sie nicht wollen, die django Anwendung manuell wie diese ausgeführt werden. python manage.py runfcgi, die fcgi von Apache ausgeführt wird automatisch, wenn das Setup korrekt ist und durch touch your.fcgi neu gestartet

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top