Overview
Fiber’s proxy middleware enables you to forward requests to upstream servers, implement load balancing, and integrate with reverse proxies like Nginx and Traefik.Basic Proxy Usage
Simple Proxy
Load Balancing
The proxy middleware usesfasthttp.LBClient for automatic load balancing:
Configuration Options
Timeouts and Buffers
TLS Configuration
Dual Stack Support
Modify Requests and Responses
Request Modification
Response Modification
Advanced Patterns
Conditional Proxying
Custom Client
For advanced use cases, provide your ownfasthttp.LBClient:
Connection Header Handling
Production Deployment
Nginx as Reverse Proxy
Run Fiber behind Nginx for HTTP/2, TLS termination, and caching:Traefik Configuration
Caddy Configuration
HTTP/2 Support
Fiber uses HTTP/1.1 internally (via fasthttp). For HTTP/2 support, use a reverse proxy:Why HTTP/2 Matters
- Server Push - Send resources before requested
- Early Hints (103) - Preload resources while processing
- Multiplexing - Multiple requests over one connection
- Header Compression - Reduced overhead