Sto provando a spedire la mia applicazione Web al server e questa è la prima volta che configuro il server. Sto usando l'installazione django-gunicorn-nginx seguendo questo tutorial http://ijcdigital.com/blog/django-gunicorn-and-nginx-setup/ Prima tutto era perfetto e ho ricevuto la pagina di benvenuto django. Poi ho caricato le applicazioni nel progetto Django e la configurazione della radice statica e ora mi sto 502 gateway È possibile controllare in http://qlimp.comdjango-gunicorn-nginx: 502 gateway errato
Tutto fino alla messa a punto gunicorn e supervisore è lo stesso secondo le indicazioni che esercitazione . Ma ho modificato alcuni nginx conf. Eccolo:
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/;
}
}
Ecco il mio url media:
MEDIA_URL = '/files/'
Files è la cartella in cui sto avendo tutti i file statici. Come posso far funzionare il mio progetto nel server? Qualcuno potrebbe guidarmi?
UPDATE
errors.log https://gist.github.com/2768425
Grazie!
502 significa in sostanza che nginx non riesce a connettersi al server. – vartec
@vartec Perché è così? Ho fatto qualche errore nella conf configurazione? – rnk
@mk: Non ho idea del perché, devi eseguire il debug di te stesso. Guarda i tuoi registri. Prova a vedere se http: // localhost: 8001 funziona localmente ecc. – vartec