2017-02-07 4 views
0

Ich habe ein Problem mit einer Django-Anwendung; Ich versuche einen Deployment-Server einzurichten, erhalte aber einen Timeout-Fehler. Ich betreibe uwsgi:Timeout Fehler mit Nginx und Django App mit uWSGI

uwsgi --http :8000 --chdir /home/rrcms/myproject/ --wsgi-file /home/rrcms/myproject/quickstart/wsgi.py 

und wenn ich www.mydomain.com:8000 gehen kann ich die Seite sehen zu laufen, aber wenn ich versuche, nginx auf Port zu konfigurieren 80, um es mit uwsgi zu machen kommunizieren Ich erhalte einen 504 Gateway Time-out, hier ist meine nginx sites-available-Datei:

upstream django { 
    server 127.0.0.1:8000; 
} 


server { 
    listen  80; 
    server_name www.mydomain.com; 
    charset  utf-8; 

    # max upload size 
    client_max_body_size 75M; 

    location /static { 
     alias /home/rrcms/myproject/static; 
    } 


    location/{ 
     uwsgi_pass django; 
     include  /home/rrcms/myproject/uwsgi_params; 
    } 
} 

ich laufe aus Ideen, was passiert sein könnte.

+0

Ich überprüfte nginx Fehlerprotokoll und ich bekomme Folgendes: fehlgeschlagen (111: Verbindung abgelehnt) beim Verbinden mit dem Upstream, –

Antwort

0

Ich habe das Problem gefunden. Das Problem war, dass ich versuche, uwsgi --http zu verwenden: 8000 aber, was ich brauchte, war ein Einsatz Buchse so ich

uwsgi --socket :8000 --chdir /home/rrcms/myproject/ --wsgi-file /home/rrcms/myproject/quickstart/wsgi.py 

nur

geändert und es funktioniert jetzt.

Verwandte Themen