Gunicorn Nginx Django статические файлы

Я копался в статьях и сообщениях на эту тему, но никак не могу заставить свои изображения загружаться. По какой-то причине CSS на моих страницах загружается нормально.

DJANGO
settings.py file

BASE_DIR = Path(__file__).resolve().parent.parent


STATIC_URL = '/static/'

I've tried:
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_ROOT = '/var/www/myname/'

HTML Page
<img src="{% static 'picture.jpg' %}" class="img-fluid">

NGINX
/etc/nginx/sites-enabled/django_project

server {
    listen 80;
    server_name mywebsite.com;

    location /static/ {
        alias /var/www/myname/static/;
    }
}


DIR TREES
/var/www/myname
└── static
    └── admin
        ├── css
        │   ├── styles1.css
        │   └── styles2.css
        ├── images
        │   ├── picture.jpg
        │   └── python.jpg
        └── js
            └── scripts.js


/home/myname/myprojectdir
├── django_project     
│   ├── django_project 
│   │   └── __pycache__
│   ├── etc            
│   ├── index                   
│   │   ├── migrations          
│   │   │   └── __pycache__     
│   │   ├── __pycache__         
│   │   └── templates           
│   │       └── index           
│   │           └── backups     
│   ├── __pycache__             
│   └── static                  
│       ├── admin               
│       │   ├── css             
│       │   │   └── vendor      
│       │   │       └── select2 
│       │   ├── fonts           
│       │   ├── images          
│       │   │   └── gis         
│       │   ├── img             
│       │   │   └── gis         
│       │   └── js              
│       │       ├── admin       
│       │       └── vendor      
│       │           ├── jquery  
│       │           ├── select2 
│       │           │   └── i18n
│       │           └── xregexp 
│       ├── images
│       └── index
│           ├── css
│           ├── images
│           └── js
├── myname_env
│   ├── bin
│   └── lib
│       └── python3.10
│           └── site-packages
└── static
    └── admin
        ├── css
        │   └── vendor
        │       └── select2
        ├── fonts
        ├── img
        │   └── gis
        └── js
            ├── admin
            └── vendor
                ├── jquery
                ├── select2
                │   └── i18n
                └── xregexp


Я пробовал устанавливать статические файлы в другие каталоги и т.д., чтобы посмотреть, что сработает, но мне не везет. У меня были статические файлы в проекте, но после прочтения, что это не очень хорошая практика, я поместил их в var/www. Любая помощь в этом вопросе будет принята с благодарностью. Не уверен, в чем дело.

можете добавить это в nginx conf и попробовать:

location /images/ {
        alias /var/www/myname/static/images;
    }
Вернуться на верх