nginx basic auth, reverse proxy, static files

Basic auth

auth_basic "Authentication Required";
auth_basic_user_file DIRECTORY/.htpasswd;

Reverse proxy

proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location / {
proxy_pass http://localhost:8000;
}

Static files

location /static/ {
root PARENT_OF_STATIC_DIRECTORY;
}