HA-Proxy is a TCP/HTTP reverse proxy which is particularly suited for high availability environments. Indeed, it can :
- oute HTTP requests depending on statically assigned cookies
- Spread the load among several servers while assuring server persistence through the use of HTTP cookies
- Switch to backup servers in the event a main one fails
- Accept connections to special ports dedicated to service monitoring
- Stop accepting connections without breaking existing ones
- Add/modify/delete HTTP headers both ways
- Block requests matching a particular pattern