Instalando o HAProxy no Ubuntu 14.04

O HAProxy é um aplicativo de software de rede que oferece alta disponibilidade, balanceamento de carga e proxy para aplicativos de rede TCP e HTTP. É adequado para tráfego intenso e alimenta muitos sites. Este artigo mostra como instalar e configurar o HAProxy no Ubuntu 14.04.

Embora o HAProxy tenha vários recursos importantes, este artigo se concentra em como configurar o HAProxy para "proxy" seu aplicativo Web.

Instalando o HAProxy

Como o Ubuntu 14.04 não é fornecido com o HAProxy 1.5 (última versão estável no momento da escrita), teremos que usar um PPA para poder instalá-lo usando apt-get:

add-apt-repository ppa:vbernat/haproxy-1.5

Em seguida, atualize o sistema:

apt-get update
apt-get dist-upgrade

Agora instale o HAProxy com o seguinte comando:

apt-get install haproxy

Se tudo der certo, você concluiu a instalação do HAProxy e poderá prosseguir para a próxima etapa.

Configurando o HAProxy

O arquivo de configuração do Proxy HA é dividido em duas seções - "global" e "proxies". Um trata da configuração de todo o processo, enquanto o outro consiste nas seções de configuração padrão, front-end e back-end.

Seção Global

Com o seu editor de texto favorito, abra /etc/haproxy/haproxy.cfge você notará as seções predefinidas: "global" e "padrões". A primeira coisa que você pode fazer é aumentar maxconnpara um tamanho razoável, pois isso afeta as conexões permitidas pelo HAProxy. Muitas conexões podem causar falhas no serviço da Web devido a muitos pedidos. Você precisará ajustar o tamanho para ver o que funciona para você. Na seção global, adicione ou altere maxconnpara 3072.

Na seção padrão, adicione as seguintes linhas em mode http:

option forwardfor
option http-server-close

Isso adicionará X-Forwarded-Forcabeçalhos a cada solicitação, além de reduzir a latência entre o HAProxy e preservar as conexões persistentes do cliente.

Seção Proxies

Frontend e Backend

Geralmente, a primeira coisa a se usar é configurar um front-end para lidar com conexões HTTP. Adicione o seguinte:

frontend http-frontend
    bind public_ip:80
    reqadd X-Forwarded-Proto:\ http
    default_backend wwwbackend

Nota: Certifique-se de substituir public_ippor seu domínio ou seu IP público. Caso contrário, toda essa configuração não funcionará.

Depois de concluir a configuração do front-end, agora você pode adicionar seu back-end adicionando as seguintes linhas ao final da sua configuração:

backend wwwbackend
    server 1-www private_ip_1:80 check
    server 2-www private_ip_2:80 check
    server 3-www private_ip_3:80 check

A configuração back-end utilizado aqui cria uma conexão com o nome X-wwwde private_ip_X:80(Substitua X com 1 - 3 e substituir private_ip_Xcom o seu ip privado ou público). Isso permitirá que você carregue o equilíbrio entre cada conjunto de servidores (supondo que você tenha mais de um servidor). A checkopção faz com que o balanceador de carga execute verificações de integridade no servidor.

Quando terminar, salve o arquivo de configuração e reinicie o HAProxy executando:

service haproxy restart

Se tudo estiver funcionando, você poderá se conectar http://public_ip/(substituindo-o pelo seu Vultr VPS IP) e visualizar seu site.



Leave a Comment

A IA pode lutar contra o aumento do número de ataques de ransomware

A IA pode lutar contra o aumento do número de ataques de ransomware

Os ataques de ransomware estão aumentando, mas a IA pode ajudar a lidar com os vírus de computador mais recentes? AI é a resposta? Leia aqui para saber se é AI boone ou bane

ReactOS: Este é o futuro do Windows?

ReactOS: Este é o futuro do Windows?

ReactOS, um sistema operacional de código aberto e gratuito está aqui com a versão mais recente. Será que ela pode atender às necessidades dos usuários modernos do Windows e derrubar a Microsoft? Vamos descobrir mais sobre esse estilo antigo, mas uma experiência de sistema operacional mais recente.

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

O Whatsapp finalmente lançou o aplicativo Desktop para usuários de Mac e Windows. Agora você pode acessar o Whatsapp do Windows ou Mac facilmente. Disponível para Windows 8+ e Mac OS 10.9+

Como a IA pode levar a automação de processos ao próximo nível?

Como a IA pode levar a automação de processos ao próximo nível?

Leia isto para saber como a Inteligência Artificial está se tornando popular entre as empresas de pequena escala e como está aumentando as probabilidades de fazê-las crescer e dar vantagem a seus concorrentes.

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

Recentemente, a Apple lançou o macOS Catalina 10.15.4, uma atualização suplementar para corrigir problemas, mas parece que a atualização está causando mais problemas, levando ao bloqueio de máquinas mac. Leia este artigo para saber mais

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

O que é um sistema de arquivos de registro no diário e como ele funciona?

O que é um sistema de arquivos de registro no diário e como ele funciona?

Nosso computador armazena todos os dados de uma maneira organizada conhecida como sistema de arquivos Journaling. É um método eficiente que permite ao computador pesquisar e exibir arquivos assim que você clicar em search.https: //wethegeek.com/? P = 94116 & preview = true

Singularidade tecnológica: um futuro distante da civilização humana?

Singularidade tecnológica: um futuro distante da civilização humana?

À medida que a ciência evolui em um ritmo rápido, assumindo muitos de nossos esforços, os riscos de nos sujeitarmos a uma singularidade inexplicável também aumentam. Leia, o que a singularidade pode significar para nós.

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

O impacto da inteligência artificial na saúde 2021

O impacto da inteligência artificial na saúde 2021

A IA na área da saúde deu grandes saltos nas últimas décadas. Portanto, o futuro da IA ​​na área da saúde ainda está crescendo dia a dia.