Как заставить 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-файлы.