Gunicorn wird nicht an meine Anwendung gebunden

8

Ich habe eine Django-Web-App mit dem Standard-localhost erstellt, aber ich versuche, sie auf einem Server einzurichten, sodass ich eine Postgre-Datenbank konfigurieren und fortfahren kann, ohne die Datenbank später erneut erstellen zu müssen.

Ich hosse die Seite durch einen digitalen Tropfen. Bei der Erstellung des Tröpfchens habe ich ausgewählt, dass es bereits für Django vorkonfiguriert ist. Es verwendet Nginx und Gunicorn, um die Site zu hosten.

Als ich zum ersten Mal die Instanz des Servers erstellt habe, wurde eine einfache Django-App konfiguriert, um mit der angegebenen IP zu arbeiten. Und es tat es.

Ich habe versucht, mein Projekt in das selbe Verzeichnis wie das Projekt zu kopieren, vorausgesetzt, es würde auf dem Python-Pfad ('/ home / project') existieren und das nginx so konfiguriert, dass 127.0.0.1:8000 für einige der gefundenen Dokumente geliefert wird .

Ich glaube, das Problem liegt darin, dass ich versuche, Gunicorn zu binden. Ich bekomme den folgenden Fehler mit dieser Eingabe.

  

gunicorn -b 127.0.0.1:8000 GenerischesRestaurantSystem / wsgi.py: Anwendung

%Vor%

Ich bin mir nicht 100% ig sicher, aber es scheint, als würde Gunicorn an dieser Stelle nichts (oder gar nicht) servieren.

Irgendwelche Vorschläge, um diese Anwendung erfolgreich zu binden?

    
9er 13.11.2014, 15:30
quelle

4 Antworten

20

Nun, das ist nicht so, wie Sie mit Gunicorn auf die WSGI-Datei verweisen. Siehe die Dokumente :

  

Der Modulname kann ein vollständiger gepunkteter Pfad sein. Der Variablenname bezieht sich auf eine WSGI-Callable, die im angegebenen Modul gefunden werden sollte.

Wenn sich Ihre Datei wsgi.py in GenericRestaurantSystem / wsgi.py befindet, sollte Ihr Befehl

lauten %Vor%     
Daniel Roseman 13.11.2014, 15:33
quelle
6

Ich denke, es sollte

sein %Vor%     
sb9 13.11.2014 15:40
quelle
1

für mich diese Arbeit wie Charme :)

%Vor%     
do01 12.04.2017 07:08
quelle
1

Ich hatte das gleiche Problem und habe damit gearbeitet:

%Vor%

Ich habe die Datei wsgi.py auf die gleiche Ebene wie manage.py gesetzt.

    
Evan Zamir 31.12.2017 21:12
quelle

Tags und Links