Looking to secure your backend services or distribute traffic across multiple servers using Nginx? Here is a quick configuration reference for Ubuntu 24.04 LTS.
1. Reverse Proxy Snippet
Route incoming port 80 traffic to a local app running on port 3000:
nginx
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass [http://127.0.0.1:3000](http://127.0.0.1:3000);
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
2. Load Balancer Snippet
Distribute requests across multiple upstream backend nodes using Round-Robin:upstream backend_servers {
server 10.0.0.1:8080;
server 10.0.0.2:8080;
}
server {
listen 80;
server_name loadbalancer.yourdomain.com;
location / {
proxy_pass http://backend_servers;
}
}
📖 Want the complete step-by-step setup guide including SSL configuration with Let's Encrypt?
👉 Read the Full Step-by-Step Guide on My Blog
Top comments (0)