Nginx Reverse Proxy Generator
Generate an Nginx reverse proxy configuration with backend host/port, proxy headers, and optional WebSocket support.
Enter your domain and backend host/port - this tool generates a reverse proxy server block with the standard headers most backend apps expect.
Pair this with the Nginx Config Generator's SSL/HTTPS options if your proxy also needs to terminate SSL.
What Is an Nginx Reverse Proxy?
An Nginx reverse proxy forwards incoming requests to a backend application (running on a different port or server) while remaining the public-facing entry point - commonly used in front of Node.js, Python, or other application servers.
Why Use This Tool?
A working reverse proxy needs several headers passed through correctly (Host, X-Real-IP, X-Forwarded-For, X-Forwarded-Proto) so your backend application sees accurate request information - easy to forget one when writing this by hand.
How to Use It
- Enter your public domain and the backend host/port to proxy to.
- Enable WebSocket support if your app uses it (adds the Upgrade/Connection headers).
- Copy the generated server block into your Nginx configuration.
Limitations
This is a solid starting reverse proxy configuration - review timeout values, buffer sizes, and SSL setup for your specific backend's needs before relying on it in production.