HAproxy + Stunnel (https) + CentOS 6
Neste artigo vou abordar a configuração do Load Balance com o software HAproxy e Stunnel.
Toda configuração será feita no CentOS 6 i386.
[ Hits: 42.050 ]
Por: evandro matos couto em 23/11/2011
Configurando o HAproxy
Configuração do HAproxy.cfs
Entre na pasta '/etc/haproxy':
# cd /etc/haproxy/
Faça um backup do arquivo de configuração:
# cp haproxy.cfg haproxy.cfg.old
Certifique-se de que foi feita a cópia:
# ls
haproxy.cfg haproxy.cfg.old
Edite:
# vim haproxy.cfg
ServerAdmin sysadmin@dominio.com.br
ServerName ha.dominio.com.br
DocumentRoot /var/www/html
ErrorLog logs/beatles_error_log
CustomLog logs/beatles-access_log common
SetEnvIf Request_URI "^/check\.txt$" dontlog
CustomLog logs/access_log combined env=!dontlog
Agora vamos acessar o nosso servidor HAproxy:
http://IP-DO-SERVIDOR-HAPROXY
Atualize o Browser para ver os servidores se alternando.
Página anterior Próxima página
Páginas do artigo
1.
Objetivo
2.
HAproxy
3. Configurando o HAproxy
4.
Segunda parte da configuração - Stunnel
5.
Script para inicializar o Stunnel
6.
Ambiente desejável para Alta Disponibilidade e Load Balance
Outros artigos deste autor
Nagios 4 com Check_MK 1.2.5i3 no CentOS 6.5 x64
Clonagem de HDs com o PHANTOM & UDPCAST no CentOS
Alta disponibilidade: CentOS 6 - configurando os pacotes DRBD com gfs2 - parte 1
Quota - Criando e administrando no CentOS
Docker Linux Container - Open vSwitch Containers - Múltiplos Servidores
Leitura recomendada
ZRAM (Compressed RAM) no Debian
Bind9 + Debian Linux 4.0: Configuração de um servidor de nomes interno
Criando servidor de arquivos GNU/Linux com RAID virtual e DFS em rede Windows
Servidor Debian 6 DHCP + Squid + IPtables
OCSInventory com inventário de pacote Microsoft Office - Instalação no Ubuntu Server
Comentários
@vandocouto,
em primeiro lugar bom artigo. Ainda não tive a oportunidade de testá-lo apesar de já ter ouvido falar.
Tenho uma dúvido.
Quando o cliente acessa o endereço HTTP(no exemplo acima CentOS-1 192.168.1.55) e esta requisição bate nos HTTP's Servers CentOS-2 ou CentOS-3 qual IP irá aparecer nestes Https Servers, o IP do cliente ou o Ip do CentOS-1 ?
[]s
Caro Slient-man,
Respondendo sua pergunta:
1 - no caso do http os logs no centos-2 e centos-3 irão mostrar os ip's do clientes sim.
2 - já no caso do https os logs do centos-2 e centos-3 irão mostrar o ip do centos-1, porém no centos-1 você poderá ver os ip's dos clientes que estão requisitando o acesso via https.
Lembrado que o centos-1 recebe a requisição e encaminha para os nodes conforme exemplo no tutorial.
Espero ter ajudado você
até.
Mensagem
Caro Slient-man,
Respondendo sua pergunta:
1 - no caso do http os logs no centos-2 e centos-3 irão mostrar os ip's do clientes sim.
2 - já no caso do https os logs do centos-2 e centos-3 irão mostrar o ip do centos-1, porém no centos-1 você poderá ver os ip's dos clientes que estão requisitando o acesso via https.
Lembrado que o centos-1 recebe a requisição e encaminha para os nodes conforme exemplo no tutorial.
Espero ter ajudado você
até.
Precisava muito instalar o HAPROXY , COROSYNC e PACEMAKER no RedHat 6.2 alguem pode ajudar com esses pacotes para baixar e instalar?
Mensagem
Precisava muito instalar o HAPROXY , COROSYNC e PACEMAKER no RedHat 6.2 alguem pode ajudar com esses pacotes para baixar e instalar?
Ola pessoal tenho um trabalho com o tema: segurança no linux,sera que alguém pode dar uma ajuda por favor?
Mensagem
Ola pessoal tenho um trabalho com o tema: segurança no linux,sera que alguém pode dar uma ajuda por favor?
Contribuir com comentário
Enviar