DevOps 2025-02-24
Complete Nginx Reverse Proxy Guide
What is a Reverse Proxy?
A reverse proxy sits in front of your backend servers and forwards client requests to them. Nginx is the most popular choice for this.
Basic Configuration
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}With SSL
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
location / {
proxy_pass http://127.0.0.1:3000;
}
}
#Sudofree#Nginx Reverse Proxy