Nginx cheatsheet
See also: wiki/nginx
server {
server_name mysite.com;
location {
proxy_pass http://localhost:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-Ip $remote_addr;
}
listen 443;
ssl_certificate /path/to/cert;
ssl_certificate_key /path/to/key;
}
server {
# redirect HTTP to HTTPS
if ($host = mysite.com) {
return 301 https://$host$request_uri;
}
listen 80;
server_name mysite.com;
}
Links
- "Avoiding the Top 10 NGINX Configuration Mistakes" (Timo Stark @ F5, 2022)