Knowledge Base | Basics
![[On-Demand Webinar] HAProxy 2.3 Feature Roundup](https://cdn.haproxy.com/wp-content/uploads/2020/11/On-Demand-Webinar-HAProxy-2_3.png)
[On-Demand Webinar] HAProxy 2.3 Feature Roundup
If you prefer watching the webinar in French, Baptiste Assmann hosted this webinar in French and it is available to watch on-demand as well. You can register here. HAProxy celebrates the release of version 2.3! As a technical release, this version of HAProxy optimizes...

HAProxy Log Sampling
Log Sampling is a powerful feature introduced in HAProxy 2.0 that lets you define a percentage of your logs to create a representative view of your data allowing you to minimize your costs. Log files are the key to observability. They can provide helpful information...

Layer 4 and Layer 7 Proxy Mode
HAProxy can run in two different modes: TCP or HTTP. When operating in TCP mode, we say that it acts as a layer 4 proxy. In HTTP mode, we say that it acts as a layer 7 proxy. To understand the difference, you must first learn about the Open Systems Interconnection...

Serve Dynamic Custom Error Pages with HAProxy
Set up custom error pages in HAProxy to ensure consistent, branded messaging that supports any backend web stack. The memory is probably still fresh: You're shopping online at your favorite website, looking for something specific, you've got it narrowed down to two or...

Get to Know the HAProxy Process Manager
The HAProxy Process Manager allows you to start external programs that are managed under HAProxy. Not everything is compiled directly into HAProxy's C code. Some components are written using other programming languages and run alongside the load balancer. These...

Use Helm to Install the HAProxy Kubernetes Ingress Controller
You can use Helm to install the HAProxy Kubernetes Ingress Controller into your Kubernetes cluster, making it easier to start routing traffic using the powerful HAProxy load balancer. Learn more by registering for our webinar: "HAProxy Skills Lab: Introduction to...

HAProxy Rate Limiting: Four Examples
Use rate limiting in HAProxy to stop clients from making too many requests and promote fair usage of your services. Rate limiting in HAProxy stops a client from making too many requests during a window of time. You might have a policy that stipulates how many requests...

HAProxy SSL Termination
The HAProxy load balancer provides high-performance SSL termination, allowing you to encrypt and decrypt traffic. You can quickly and easily enable SSL/TLS encryption for your applications by using HAProxy SSL termination. HAProxy is compiled with OpenSSL, which...

5 Ways to Extend HAProxy with Lua
Use Lua to add fetches, converters, actions, services and tasks to HAProxy. Did you know that HAProxy embeds the Lua scripting language, which you can use to add new functionality? HAProxy features an extremely powerful and flexible configuration language and gives...

Exploring the HAProxy Stats Page
The HAProxy Stats page provides a near real-time feed of data about the state of your proxied services. In a previous blog post, Introduction to HAProxy Logging, you saw how to harness the power of HAProxy to improve observability into the state of your load...