HAProxy Documentation
  • Starter Guide
  • Configuration Manual
  • Management Guide
  • HAProxy Home Page
  • Summary
  • Keywords
1. Quick reminder about HTTP
1.1.
The HTTP transaction model
1.2.
Terminology
1.3.
HTTP request
1.3.1.
The request line
1.3.2.
The request headers
1.4.
HTTP response
1.4.1.
The response line
1.4.2.
The response headers

2.

Configuring HAProxy
2.1.
Configuration file format
2.2.
Quoting and escaping
2.3.
Environment variables
2.4.
Conditional blocks
2.5.
Time format
2.6.
Size format
2.7.
Name format for maps and ACLs
2.8.
Variables
2.9.
Address formats
2.9.1.
Address family prefixes
2.9.2.
Socket type prefixes
2.9.3.
Protocol prefixes
2.10.
Examples

3.

Global section
3.1.
Process management and security
3.2.
Performance tuning
3.3.
Debugging
3.4.
HTTPClient tuning

4.

Proxies
4.1.
Proxy keywords matrix
4.2.
Alphabetically sorted keywords reference
4.3.
Actions keywords matrix
4.4.
Alphabetically sorted actions reference

5.

Bind and server options
5.1.
Bind options
5.2.
Server and default-server options
5.3.
Server DNS resolution
5.3.1.
Global overview
5.3.2.
The resolvers section

6.

Cache
6.1.
Limitation
6.2.
Setup
6.2.1.
Cache section
6.2.2.
Proxy section

7.

Using ACLs and fetching samples
7.1.
ACL basics
7.1.1.
Matching booleans
7.1.2.
Matching integers
7.1.3.
Matching strings
7.1.4.
Matching regular expressions (regexes)
7.1.5.
Matching arbitrary data blocks
7.1.6.
Matching IPv4 and IPv6 addresses
7.2.
Using ACLs to form conditions
7.3.
Fetching samples
7.3.1.
Converters
7.3.2.
Fetching samples from internal states
7.3.3.
Fetching samples at Layer 4
7.3.4.
Fetching samples at Layer 5
7.3.5.
Fetching samples from buffer contents (Layer 6)
7.3.6.