# file: /etc/nginx/sites-available/example.com # nginx configuration for example.com server { listen 80; server_name example.com; access_log /var/www/example.com/logs/access.log; error_log /var/www/example.com/logs/error.log; # pass root to django location / { include uwsgi_params; uwsgi_pass unix://tmp/example.sock; # disallow .py, .wsgi, and .conf } # serve django static files location /static { root /var/www/example.com/site_static; } # alias robots.txt to static location /robots.txt { alias /var/www/example.com/site/static/robots.txt; } # alias favicon.* to static location /favicon.ico { alias /var/www/example.com/site/static/favicon.ico; } # alias stylesheets to static location ~ ^/([^/]*\.css)$ { alias /srv/www/example.com/site/static/css/$1; } # serve django uploaded media location /media { root /var/www/example.com/site_media; } }