Este é o comando haproxy que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
HAProxy - proxy reverso http rápido e confiável e balanceador de carga
SINOPSE
haproxy -f [-EU ] [-n maxconn] [-N maxconn] [-C ] [-v | -vv]
[-d] [-D] [-q] [-V] [-c] [-p ] [-dk] [-ds] [-de] [-dp] [-db] [-dM [ ]]
[-m ] [{-sf | -st} lista pid ...]
DESCRIÇÃO
HAProxy é um proxy reverso TCP / HTTP que é particularmente adequado para alta disponibilidade
ambientes. Na verdade, ele pode:
- rotear solicitações HTTP dependendo de cookies atribuídos estaticamente;
- distribuir a carga entre vários servidores, garantindo o servidor
persistência através do uso de cookies HTTP;
- mudar para servidores de backup no caso de falha de um principal;
- aceitar conexões para portas especiais dedicadas ao serviço
monitoramento;
- pare de aceitar conexões sem quebrar as existentes;
- adicionar / modificar / excluir cabeçalhos HTTP em ambos os sentidos;
- bloquear solicitações que correspondam a um determinado padrão;
- mantenha os clientes no servidor de aplicativos certo, dependendo de
cookies de aplicativo
- relatar o status detalhado como páginas HTML para usuários autenticados de um
URI interceptado do aplicativo.
Necessita de muito poucos recursos. Sua arquitetura orientada a eventos permite que ele lide facilmente
milhares de conexões simultâneas em centenas de instâncias sem arriscar o
estabilidade do sistema.
OPÇÕES
-f <configuração arquivo>
Especifique o caminho do arquivo de configuração.
-L
Defina o nome do par da instância local. Os pares são definidos no pares • Configuração
seção e usado para sincronizar tabelas stick entre instâncias diferentes. Se este
opção não for especificada, o nome do host local é usado como nome do par.
-n
Defina o limite superior para o número total de conexões simultâneas.
-N
Defina o limite alto para o número por ouvinte de conexões simultâneas.
-C
Alterar diretório paradir> antes de carregar qualquer arquivo.
-v Exibir a versão do HAProxy.
-vv Exibe a versão do HAProxy e todas as opções de construção.
-d Comece em primeiro plano com o modo de depuração habilitado. Quando o proxy é executado neste modo,
ele despeja todas as conexões, desconexões, carimbos de data / hora e cabeçalhos HTTP para stdout.
Isso NUNCA deve ser usado em um script de inicialização, pois impedirá o sistema de
Começando.
-D Comece no modo daemon.
-Ds Inicie no modo daemon do systemd, mantendo um processo em primeiro plano.
-q Desative as mensagens na saída.
-V Exibe mensagens na saída mesmo quando -q ou 'quiet' são especificados. Alguma informação
sobre pollers e arquivo de configuração são exibidos durante a inicialização.
-c Verifica apenas o arquivo de configuração e sai com o código 0 se nenhum erro for encontrado, ou sai com
código 1 se um erro de sintaxe foi encontrado.
-p
Peça ao processo para escrever cada um dos pids de seus filhos neste arquivo no daemon
modo.
-dk Desativar o uso de kqueue(2). kqueue(2) está disponível apenas em sistemas BSD.
-ds Desabilite o uso de especulativo epoll(7). epoll(7) está disponível apenas no Linux 2.6 e
alguns sistemas Linux 2.4 personalizados.
-a partir de Desativar o uso de epoll(7). epoll(7) está disponível apenas no Linux 2.6 e alguns personalizados
Sistemas Linux 2.4.
-dp Desabilita o uso de pol(2). selecionar(2) pode ser usado em seu lugar.
-dS Desabilita o uso de Emparelhar(2), que está quebrado em grãos mais velhos.
-db Desativa o modo de fundo (permanece em primeiro plano, útil para depuração). Para
depuração, a opção '-db' é muito útil, pois desativa temporariamente o modo daemon
e modo multi-processo. O serviço pode então ser interrompido simplesmente pressionando Ctrl-C,
sem ter que editar a configuração nem executar a depuração completa.
-dM [ ]
Inicializa todas as áreas de memória alocadas com o dadobyte>. Isso torna mais fácil
para detectar bugs resultantes de acessos à memória não inicializados, às custas de
tocando toda a memória alocada uma vez. Sebyte> não é especificado, o padrão é 0x50
(ASCII 'P').
-m
Imponha um limite de uso de memória para um máximo de megabytes.
-sf
Envie o sinal FINISH para os pids na lista de ativação após a inicialização. Os processos que
receber este sinal irá aguardar que todas as sessões terminem antes de sair. Esse
a opção deve ser especificada por último, seguida por qualquer número de PIDs. Tecnicamente
Falando, SIGTTOU e SIGUSR1 são enviadas.
-st
Envie o sinal TERMINATE para os pids na lista de ativação após a inicialização. Os processos que
receber este sinal vai esperar terminar imediatamente, fechando todas as sessões ativas.
Esta opção deve ser especificada por último, seguida por qualquer número de PIDs. Tecnicamente
Falando, SIGTTOU e PRAZO META são enviadas.
EXPLORAÇÃO MADEIREIRA
Como o HAProxy pode ser executado dentro de um chroot, ele não pode acessar / dev / log de maneira confiável. Por esta
razão, ele usa o protocolo UDP para enviar seus logs para o servidor, mesmo que seja o local
servidor. Pessoas que têm problemas para receber logs devem garantir que seu syslog
daemon escuta o soquete UDP. Várias distribuições de Linux que vêm com syslogd
do pacote sysklogd tem UDP desabilitado por padrão. o -r opção deve ser passada para
o daemon para habilitar o UDP.
SINAIS
Alguns sinais têm um significado especial para o daemon haproxy. Geralmente, eles são usados
entre daemons e não precisa ser usado pelo administrador.
- SIGUSR1
Diz ao daemon para parar todos os proxies e sair assim que todas as sessões forem fechadas. Isto é
frequentemente referido como o sinal de "parada suave".
- SIGTTOU
Diz ao daemon para parar de ouvir todos os sockets. Usado internamente por -sf e -st.
- SIGTIN
Diz ao daemon para reiniciar ouvindo todos os sockets após um SIGTTOU. Usava
internamente quando houve um problema durante a reconfiguração a quente.
- SIGINT e PRAZO META
Ambos os sinais podem ser usados para parar rapidamente o daemon.
- SIGA
Despeja o status de todos os proxies e servidores nos logs. Principalmente usado para problemas
fins de tiro.
- TANTO
Despeja informações sobre pools de memória em stderr. Principalmente usado para fins de depuração.
- SIGPIPE
Este sinal é interceptado e ignorado em sistemas sem MSG_NOSIGNAL.
Use haproxy online usando serviços onworks.net