4 дня мучаюсь никак не получается, делаю по этому примеру, проблема такая uwsgi настроил все работает, а вот nginx ни как. Проверяю как в это уроке (в папку media кидаю картинку и вбиваю ссылку на картинку в браузере, картинки нет!), когда я обращаюсь к django через web сервер я должен сначала в терминале запустить uwsgi ( uwsgi --http :8000 --module soda.wsgi).
вот конфиг для nginix
mysite_nginx.conf
upstream django {
# server unix:///path/to/your/mysite/mysite.sock; # взаимодействие с uwsgi через Unix-сокет (мы воспользуемся этим вариантом позже)
server 127.0.0.1:8001; # взаимодействие с uwsgi через веб-порт
}
конфигурация веб-сервера
server {
# порт, который будет слушать веб-сервер в ожидании запросов от пользователй
listen 8000;
# доменное имя
server_name soda.local; # замените на собственный домен или IP адрес
charset utf-8;
# максимальный размер загружаемых на сервер данных
client_max_body_size 75M;
# обслуживание медиа файлов и статики
location /media {
alias /var/www/djabo/djabo/soda/media; # расположение медиафайлов (при необходимости измените)
}
location /static {
alias /var/www/djabo/djabo/soda/static; # расположение статики (при необходимости измените)
}
# Остальные запросы перенаправляются в Django приложение
location / {
uwsgi_pass django;
include /var/www/djabo/djabo/soda/uwsgi_params; # файл uwsgi_params, который мы только что взяли с github
}
}