Jestem teraz wdrażania aplikacji Django z nginx i gunicorn na ubuntu 12.pobierania plików statycznych nie powiodło się z 404 w nginx
I skonfigurować plik hosta wirtualnego nginx jak poniżej:
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 może zażądać dobrze django, ale gdy zażąda pliku statycznego, odpowiada on statusem 404.
Jestem pewna, że ścieżka do pliku statycznego jest prawidłowa.
Czy ktoś może pomóc?
http://wiki.nginx.org/Pitfalls#Root_inside_Location_Block. http://nginx.org/r/root –
Chciałbym również upewnić się, że twój użytkownik nginx ma uprawnienia dostępu do katalogu. Powodzenia – pztrick
@pztrick problem z pozwoleniem. Zmieniłem go na 777. A teraz zwracam 404, ale nie 403. –