Pracuję nad serwowaniem aplikacji Django z serwera Ubuntu. Postępowałem zgodnie ze wszystkimi instrukcjami w http://senko.net/en/django-nginx-gunicorn/, ale kiedy dojdę do kroku gunicorn_django -b 0.0.0.0:8000
, witryna nagle przestaje obsługiwać pliki statyczne. Strona działa dobrze przy użyciu serwera dev python manage.py runserver 0.0.0.0:8000
.gunicorn nie obsługuje plików statycznych
Nie zmieniłem ustawień zapasów dla niczego. Jakieś pomysły, dlaczego to nie działa?
EDIT:
Po wykonaniu resztę samouczka i rady Andrew Gorcester dodałem
location /static {
root /path/to/static/files;
}
do mojego pliku nginx sites-available
, a wszystko wydaje się działać!
Wystarczy, aby potwierdzić: uruchamiasz zarówno nginx, jak i gunicorn, a następnie kierujesz przeglądarkę do portu 80 na localhost (bez portu 8000), zgadza się? –
Nie mam w ogóle uruchomionego nginx. Dostaję moją pełną witrynę, gdy wskazano mój adres URL: 8000 po uruchomieniu komendy 'manage.py'. –
Dobra, prześlę odpowiedź, by podać więcej szczegółów. –