Как заставить nginx видеть мои статические файлы?

Я пытаюсь вывести проект на NGINX. Прошу добрых людей помочь. Мучаюсь уже 2 дня.

Сначала я бежал: python manage.py collectstatic Папка static создана!

Вот путь к моему файлу manage.py: /home/ubuntu/ubuntu/project/Pet/Django/bewise/src

Вот мои статические настройки в файле settings.py:

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')   
STATICFILES_DIRS = []    

Вот мои настройки NGINX:

server {
        listen 80;
        server_name 192.168.16.153;

        location /static/ {
                root /home/ubuntu/ubuntu/project/Pet/Django/bewise/src/static/;
        }

        location / {
                proxy_pass http://192.168.16.153:8000;
        }
}

А вот моя конфигурация гуникорна:

command = '/home/ubuntu/ubuntu/project/venvs/bewise/bin/gunicorn'
pythonpath = '/home/ubuntu/ubuntu/project/Pet/Django/bewise/src'
bind = '192.168.16.153:8000'
workers = 3

Я запускаю gunicorn: gunicorn -c config.py config.wsgi Все работает хорошо, но я не получаю статические файлы. Когда я пытаюсь перейти по адресу 192.168.16.153/static/img/home.png, я получаю ошибку err403. И я также не получаю css-файлы.

Вернуться на верх