Reverse Proxy Patterns
Configure reverse proxies for routing, SSL termination, load balancing, and security. Covers Nginx, Caddy, HAProxy, and Traefik with practical configuration examples.
Usage
Ask about configuring your reverse proxy, choosing between proxy solutions, or implementing advanced routing patterns.
Examples
- "How do I configure Nginx as a reverse proxy with SSL?"
- "What is the difference between Nginx and Caddy for reverse proxying?"
- "How do I implement canary deployments with a reverse proxy?"
Guidelines
- Terminate SSL at the reverse proxy to simplify backend configuration
- Set proper proxy headers (X-Forwarded-For, X-Real-IP) for client identification
- Configure appropriate timeouts for your backend response times
- Use health checks to remove unhealthy backends from the rotation
- Log at the proxy level for centralized access logging