Server Type
Reverse Proxy
Forward requests to a backend app (e.g. Node, Python)
Static Server
Serve frontend files (React, Vue, HTML)
Load Balancer
Distribute traffic across multiple backends
The NGINX Reverse Proxy Generator creates secure, high-performance proxy configurations. It seamlessly forwards external traffic to internal Node, Python, or Go containers while masking backend IP addresses and terminating SSL.
Hides backend network topology from the public internet.
Injects X-Forwarded-For headers to preserve client IPs.
Define Upstream - Specify the internal hostname and port of your application (e.g. `api:3000`).
Configure Server - Set the domain name and listening port.
Generate Config - Download the completed `nginx.conf`.
A reverse proxy acts as a secure gateway between the internet and internal services.
Directly forwards raw traffic
Coupled with explicit header forwarding
Closed after request
Upgraded for Websocket support
Here is a real generated snippet matching the production best practices above:
server {
listen 80;
server_name api.example.com;
location / {
proxy_pass http://backend:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_cache_bypass $http_upgrade;
}
}Technical troubleshooting and advanced configuration insights for your infrastructure.
Scroll back up to the generator and export your production-ready configuration in seconds.
Start Building