Question
Nginx not serving static files despite various configurations
I am trying to deploy my very first site and using django + nginx + gunicorn configuration as instructed in this guide:
However despite doing everything according to instructions my static files are not server. I tried various solutions and read all related questions I can found but with no results. Please help me find an error, tell me way to debug it or just offer an alternative to nginx because it drives me crazy.
My current settings.py
:
STATIC_URL = '/static/'
STATIC_ROOT = '/opt/myenv/static/'
STATICFILES_DIRS = ( '/opt/myenv/static/',)
MEDIA_URL = '/media/'
My ngnix.config
:
server {
server_name stvskaiciuokles.eu www.stvskaiciuokles.eu;
access_log /opt/myenv/STV_skaiciuokle/access.log;
error_log /opt/myenv/STV_skaiciuokle/error.log warn;
location /static {
autoindex on;
alias /opt/myenv/static/;
}
location /media {
autoindex off;
root /opt/myenv/STV_skaiciuokle/skaiciuokle_web/media;
}
location / {
proxy_pass http://127.0.0.1:8001;
proxy_set_header X-Forwarded_Host $server_name;
proxy_set_header X-Real_IP $remote_addr;
add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"';
}
}
My static files after collectstatic command are in subfolders named css; img; js in parent folder /opt/myenv/static
. For testing purposes I also copied main css file to parent folder. But despite various combinations I tried I got no result.
My related question (with currently no answer in stackowerflow):
https://stackoverflow.com/questions/58200226/django-nginx-gunicorn-not-serving-static-files?noredirect=1#comment102783159_58200226
P.S. I am sorry for not using format, but for some reason format buttons are un-clickable to me.
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
×