Высокопроизводительный веб-сервер, обратный прокси, балансировщик нагрузки, API-шлюз и кэш контента, написанный на C.
haproxy/haproxy
HAProxy — бесплатный и быстрый reverse proxy и балансировщик нагрузки для TCP- и HTTP-приложений, обеспечивающий высокую доступность и распределение трафика.
Open source альтернатива:F5 BIG-IP
Citrix ADC
- Звёзды
- 6,944
- Форки
- 983
- Открытые issues
- 395
- Последний коммит
- вчера
Что это?
HAProxy — reverse proxy и балансировщик нагрузки, который располагается перед приложениями на базе TCP и HTTP и распределяет входящие подключения между backend-серверами. Он помогает сохранять доступность сервисов при отказе отдельных серверов и используется для проксирования трафика веб-приложений и других сетевых приложений.
Этот репозиторий содержит ветку разработки HAProxy, зеркалированную с собственного Git-сервера проекта. Сборка из исходников выполняется по инструкциям из файла INSTALL, а справочник по конфигурации и документация по Lua API доступны на сайте проекта. В исходный код также включены инструменты для генерации нагрузки (haterm и haload).
В темы проекта входят HTTP/2, TLS 1.3, IPv6, PROXY protocol, FastCGI, кэширование и защита от DDoS-атак — это отражает широкий спектр поддерживаемых протоколов и возможностей.
Ключевые возможности
- 01Балансировка нагрузки TCP- и HTTP-трафика между backend-серверами
- 02Поддержка HTTP/2 и TLS 1.3
- 03Обработка PROXY protocol и IPv6
- 04Поддержка FastCGI и кэширования
- 05Lua API для расширения функциональности
- 06Возможности по защите от DDoS-атак
Сценарии использования
- Балансировка трафика перед пулом серверов веб-приложений
- Использование в качестве высокодоступной точки входа для TCP-сервисов
- Терминация или проксирование HTTPS-трафика с TLS 1.3
- Обработка запросов с помощью пользовательских Lua-скриптов
Быстрый старт
- 1
Прочитайте файл INSTALL, чтобы узнать, как собрать проект
- 2
Поищите готовый пакет для установки в списке пакетов на вики проекта
Что важно знать
- Лицензия — GPL 2 (копилефт), некоторые заголовочные файлы распространяются по LGPL 2.1.
- В README нет однострочной команды установки; необходимо собрать проект из исходного кода или найти пакет.
Темы
Частые вопросы
- Что такое haproxy?
- HAProxy — бесплатный и быстрый reverse proxy и балансировщик нагрузки для TCP- и HTTP-приложений, обеспечивающий высокую доступность и распределение трафика. HAProxy — reverse proxy и балансировщик нагрузки, который располагается перед приложениями на базе TCP и HTTP и распределяет входящие подключения между backend-серверами. Он помогает сохранять доступность сервисов при отказе отдельных серверов и используется для проксирования трафика веб-приложений и других сетевых приложений.
- haproxy можно использовать бесплатно? Какая у него лицензия?
- haproxy распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- haproxy всё ещё поддерживается?
- Активно поддерживается. Последний коммит в haproxy — 23 окт. 2026 г..
- Для чего можно использовать haproxy?
- Балансировка трафика перед пулом серверов веб-приложений Использование в качестве высокодоступной точки входа для TCP-сервисов Терминация или проксирование HTTPS-трафика с TLS 1.3 Обработка запросов с помощью пользовательских Lua-скриптов
- Как установить haproxy?
- Прочитайте файл INSTALL, чтобы узнать, как собрать проект Поищите готовый пакет для установки в списке пакетов на вики проекта
- Где скачать haproxy?
- Исходный код и инструкции по установке — на GitHub: https://github.com/haproxy/haproxy
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый туннель на Go, который открывает доступ к локальным сервисам из интернета через ваш домен и сервер.
HTTP-клиент для JVM, Android и GraalVM с повторным использованием соединений, поддержкой HTTP/2 и кэшированием ответов по умолчанию.
Облачный HTTP-реверс-прокси и балансировщик нагрузки, который автоматически настраивает маршруты на основе Docker, Kubernetes, Consul и других оркестраторов.
Интерактивный прокси для перехвата HTTP-трафика с поддержкой TLS и интерфейсами для консоли, командной строки и браузера.
Хранилище данных в памяти для кэширования, работы со структурами данных и документами, векторного поиска и обмена сообщениями.