server { listen 80; listen 443; # указываем свой домен server_name mysite; # здесь мы задаем абсолютные пути к логам. # как я упоминал уже выше, каталог с логами у меня хранится в каталоге # с проектом, поэтому пути следующие: access_log /home/vik/mysite/logs/nginx_access.log; error_log /home/vik/mysite/logs/nginx_error.log; # ниже указывается каталог с django-проектом. как я указывал выше, # я храню его в подкаталоге www, поэтому путь такой: root /home/vik/mysite/www/; location / { # ниже надо указать путь к socket'у, при помощи которого # nginx и uwsgi будут сообщаться. # в данном случае путь это '/var/tmp/kalnitsky_uwsgi.sock' uwsgi_pass unix:///var/tmp/mysite_uwsgi.sock; include uwsgi_params; # 8 -- число буфферов # 128k -- размер буфера # фактически, мы сможем передать от Django в nginx только 1 мб информации. # играйтесь с этим значением при поднятии своего проекта uwsgi_buffers 8 128k; } # ниже описывается директория со статическими файлами проекта (css,js,etc) # /static/ -- это STATIC_URL, который вы должны посмотреть в # в settings.py своего django проекта. location /static/ { # а вот здесь указываем абсолютный путь к директории со # статическими файлами alias /home/vik/mysite/www/static/; expires 30d; } }