haproxy - Интернет в облаке

Это команда haproxy, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


HAProxy - быстрый и надежный обратный http-прокси и балансировщик нагрузки

СИНТАКСИС


haproxy -f [-L ] [-n maxconn] [-N maxconn] [-C ] [-v | -vv]
[-d] [-D] [-q] [-V] [-c] [-p ] [-dk] [-ds] [-de] [-dp] [-db] [-dM [ ]]
[-m ] [{-sf | -st} список pidlist ...]

ОПИСАНИЕ


HAProxy - это обратный прокси TCP / HTTP, который особенно подходит для обеспечения высокой доступности.
среды. Действительно, он может:
- маршрутизировать HTTP-запросы в зависимости от статически назначенных файлов cookie;
- распределить нагрузку между несколькими серверами при обеспечении сервера
постоянство за счет использования файлов cookie HTTP;
- переключиться на резервные серверы в случае выхода из строя основного;
- принимать подключения к специальным портам, выделенным для обслуживания
мониторинг;
- прекратить прием соединений без разрыва существующих;
- добавлять / изменять / удалять заголовки HTTP в обоих направлениях;
- блокировать запросы, соответствующие определенному шаблону;
- удерживать клиентов на нужном сервере приложений в зависимости от
файлы cookie приложений
- сообщать подробный статус в виде HTML-страниц аутентифицированным пользователям из
URI, перехваченный из приложения.

Для этого требуется очень мало ресурсов. Его событийная архитектура позволяет легко обрабатывать
тысячи одновременных подключений к сотням экземпляров без риска
стабильность системы.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


-f <конфигурация файл>
Укажите путь к файлу конфигурации.

-L
Задайте одноранговое имя локального экземпляра. Одноранговые узлы определены в сверстникам конфигурация
раздел и используется для синхронизации таблиц стикеров между разными экземплярами. Если это
опция не указана, в качестве имени узла используется локальное имя хоста.

-n
Установите верхний предел для общего количества одновременных подключений.

-N
Установите верхний предел для количества одновременных подключений для каждого слушателя.

-C
Измените каталог надиректория> перед загрузкой любых файлов.

-v Показать версию HAProxy.

-вв Показать версию HAProxy и все параметры сборки.

-d Запуск на переднем плане с включенным режимом отладки. Когда прокси работает в этом режиме,
он выгружает все соединения, разъединения, отметки времени и заголовки HTTP в стандартный вывод.
Это НИКОГДА не следует использовать в сценарии инициализации, так как это не позволит системе
начиная.

-D Запустить в режиме демона.

-Дс Запустите в режиме демона systemd, сохраняя процесс на переднем плане.

-q Отключить сообщения на выходе.

-V Отображает сообщения на выходе, даже если указаны -q или "quiet". Немного информации
о поллерах и файле конфигурации отображаются при запуске.

-c Проверяет только файл конфигурации и завершает работу с кодом 0, если ошибки не обнаружены, или завершает работу с
код 1, если была обнаружена синтаксическая ошибка.

-p
Попросите процесс записать каждый из своих дочерних идентификаторов в этот файл в daemon
Режим.

-dk Отключить использование Kqueue(2). Kqueue(2) доступен только в системах BSD.

-дс Отключить использование спекулятивных Epoll(7). Epoll(7) доступен только в Linux 2.6 и
некоторые кастомные системы Linux 2.4.

-де Отключить использование Epoll(7). Epoll(7) доступен только в Linux 2.6 и некоторых пользовательских версиях.
Системы Linux 2.4.

-дп Отключает использование голосование(2). выберитеВместо этого можно использовать (2).

-дС Отключает использование сращивание(2), который не работает на старых ядрах.

-db Отключает фоновый режим (остается на переднем плане, полезно для отладки). Для
отладки, опция '-db' очень полезна, поскольку она временно отключает режим демона
и многопроцессорный режим. Затем службу можно остановить, просто нажав Ctrl-C,
без необходимости редактировать конфигурацию или запускать полную отладку.

-dM [ ]
Инициализирует все выделенные области памяти заданнымибайт>. Это облегчает
для обнаружения ошибок, возникающих из-за неинициализированного доступа к памяти, за счет
касаясь всей выделенной памяти один раз. Еслибайт> не указан, по умолчанию 0x50
(ASCII 'P').

-m
Обеспечьте ограничение использования памяти до максимума мегабайты.

-sf
Отправьте сигнал FINISH на pid в списке pidlist после запуска. Процессы, которые
получить этот сигнал будет ждать завершения всех сеансов перед выходом. Этот
опция должна быть указана последней, за которой следует любое количество PID. Технически
Говорящий, СИГТТУ и СИГУСР1 посланы.

-st
Послать сигнал TERMINATE pid-идентификаторам в pidlist после запуска. Процессы, которые
получить этот сигнал будет ждать немедленного завершения, закрывая все активные сеансы.
Эта опция должна быть указана последней, за которой следует любое количество PID. Технически
Говорящий, СИГТТУ и СИГТЕРМ посланы.

ВЕДЕНИЕ ЖУРНАЛА


Поскольку HAProxy может работать внутри chroot, он не может получить надежный доступ к / dev / log. Для этого
причина, он использует протокол UDP для отправки своих журналов на сервер, даже если это локальный
сервер. Люди, у которых возникают проблемы с получением журналов, должны убедиться, что их системный журнал
демон слушает сокет UDP. Несколько дистрибутивов Linux, которые поставляются с syslogd
из пакета sysklogd по умолчанию отключен UDP. В -r опция должна быть передана
демон, чтобы включить UDP.

СИГНАЛЫ


Некоторые сигналы имеют особое значение для демона haproxy. Как правило, они используются
между демонами и не должен использоваться администратором.

- СИГУСР1
Сообщает демону, чтобы он остановил все прокси и завершил работу после закрытия всех сеансов. это
часто называют сигналом "плавного останова".

- СИГТТУ
Сообщает демону, чтобы он прекратил прослушивание всех сокетов. Используется внутри -sf и -st.

- СИГТТИН
Сообщает демону, чтобы он перезапустил прослушивание всех сокетов после СИГТТУ, Используемый
внутренне, когда возникла проблема во время горячей реконфигурации.

- SIGINT и СИГТЕРМ
Оба сигнала можно использовать для быстрой остановки демона.

- ПОДПИСАТЬСЯ
Выкидывает в логи статус всех прокси и серверов. В основном используется для устранения неисправностей.
стрельба по целям.

- ТАК МНОГО
Выводит информацию о пулах памяти на stderr. В основном используется для отладки.

- СИГПАЙП
Этот сигнал перехватывается и игнорируется в системах без MSG_NOSIGNAL.

Используйте haproxy онлайн с помощью сервисов onworks.net



Новейшие онлайн-программы для Linux и Windows