Ho lavorato per servire un'app Django da un server Ubuntu. Ho seguito tutte le istruzioni in http://senko.net/en/django-nginx-gunicorn/, ma quando arrivo al passaggio gunicorn_django -b 0.0.0.0:8000
, il sito smette improvvisamente di servire file statici. Il sito funziona perfettamente usando il server di sviluppo python manage.py runserver 0.0.0.0:8000
.gunicorn non serve file statici
Non ho modificato le impostazioni di stock per nulla. Qualche idea sul perché questo non funziona?
EDIT:
Dopo aver seguito il resto del tutorial e il consiglio di Andrew Gorcester, ho aggiunto un
location /static {
root /path/to/static/files;
}
al mio file nginx sites-available
, e tutto sembra funzionare!
Giusto per confermare: si avvia sia nginx AND gunicorn, quindi si punta il browser Web sulla porta 80 su localhost (non sulla porta 8000), corretto? –
Non ho affatto nginx in esecuzione. Ricevo il mio sito completo quando ho indicato il mio URL: 8000 quando eseguo il comando 'manage.py'. –
Ok, invierò una risposta per fornire maggiori dettagli. –