Ich versuche, meine Webanwendung an den Server zu senden, und das ist mein erster Konfiguration des Servers. Ich benutze django-gunicorn-nginx Setup durch Befolgen dieses Tutorials http://ijcdigital.com/blog/django-gunicorn-and-nginx-setup/ Zuerst war alles perfekt und ich bekam die django Willkommensseite. Dann lud ich die Apps im django Projekt und Setup der statische Wurzel und jetzt bin ich 502 falsches Gateway bekommen Check-out in kann http://qlimp.comdjango-gunicorn-nginx: 502 schlechtes Gateway
Alles bis dem gunicorn und Supervisor-Setup ist das gleiche wie in diesem Tutorial gezeigt . Aber ich habe etwas nginx conf geändert. Hier ist sie:
upstream app_server_djangoapp {
server localhost:8001 fail_timeout=0;
}
server {
listen 80;
server_name qlimp.com;
access_log /var/log/nginx/guni-access.log;
error_log /var/log/nginx/guni-error.log info;
keepalive_timeout 5;
location/{
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
if (!-f $request_filename) {
proxy_pass http://app_server_djangoapp;
break;
}
}
location /files/ {
autoindex on;
root /home/nirmal/qlimp/qlimp/files/;
}
}
Hier ist meine Medien url:
MEDIA_URL = '/files/'
Dateien ist der Ordner, in dem ich alle statischen Dateien habe. Wie kann ich mein Projekt auf dem Server arbeiten lassen? Könnte mich jemand führen?
UPDATE
errors.log https://gist.github.com/2768425
Dank!
502 bedeutet im Grunde genommen, dass nginx keine Verbindung zum upserver herstellen kann. – vartec
@vartec Warum ist es so? Habe ich einen Fehler bei der Konfiguration des Conf gemacht? – rnk
@mk: Ich habe keine Ahnung warum, Sie müssen das selbst debuggen. Sieh dir deine Protokolle an. Versuchen Sie zu sehen, ob http: // localhost: 8001 lokal usw. funktioniert. – vartec