location settings for Django Uwsgi Nginx Configuration for production

sandyman nginx-forum at forum.nginx.org
Fri Sep 15 12:29:20 UTC 2017

Django settings

STATIC_DIR = os.path.join(BASE_DIR, 'static')  
STATIC_ROOT = '/home/sandyman/production/django_project/assets/'  
STATIC_URL = '/assets/'  

local machine  example file  


{% load staticfiles %}
href="{% static "css/bootstrap.min.css" %}"
Production environment

ran python manage.py collectstatic 

this succesfully  created all files in sub directories of  


e.g. /home/sandyman/production/django_project/assets/css/bootstrap.min.css

** NGING configuration

**server {
   server_name sandyman.xyz www.sandyman.xyz ;
   location /static {
      alias   /home/sandyman/production/django_project/assets/;  
** GET Request **

Request URL:http://www.sandyman.xyz/static/css/bootstrap.min.css  
Request Method:GET  
**Status Code:404 NOT FOUND**  

file bootstrap is located in 

Please assist me .. Ive tried many iterations of values for nginx location
but no success


Posted at Nginx Forum: https://forum.nginx.org/read.php?2,276402,276402#msg-276402

More information about the nginx mailing list