Ora sto distribuzione di un app Django con nginx e gunicorn su ubuntu 12.file statici Recuperare fallito con 404 in nginx
E io configurare il file host nginx virtuale come di seguito:
server {
listen 80;
server_name mydomain.com;
access_log /var/log/nginx/gunicorn.log;
location/{
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /static/ {
root /var/www/django/ecerp/erp/static/;
}
}
I può richiedere bene il django, ma quando richiede un file statico, risponde con lo stato 404.
Sono sicuro che il percorso root del file statico sia corretto.
Qualcuno può aiutare?
http://wiki.nginx.org/Pitfalls#Root_inside_Location_Block. http://nginx.org/r/root –
Mi piacerebbe anche assicurarmi che il tuo utente nginx abbia le autorizzazioni per accedere alla directory. Buona fortuna – pztrick
@pztrick non problema di autorizzazione. L'ho modificato per essere 777. E ora restituisco 404 ma non 403. –