Squid atuando como proxy reverso

Neste artigo mostro como usar o Squid a favor dos servidores web, atuando como servidor proxy reverso, onde conseguimos poupar o Apache e o MySQL de acessos repetitivos, economizando processamento e deixando o acesso aos sites hospedados muito mais rápido. Grandes empresas já usam esta solução, um exemplo é o UOL, outro o Jogossimples.com.br.

[ Hits: 64.168 ]

Por: Alexandre Correa em 27/11/2007


Configurando o Apache



A configuração dos servidores Apache é simples, basta colocar para listar a porta 80 no ip da interface. Por padrão o apache vem com a linha:

Listen 80

Trocar a linha padrão do primeiro servidor Apache por esta:

Listen 192.168.0.2:80

E no segundo servidor Apache por:

Listen 192.168.0.3:80

Configurar o domínio www.meusite.com.br:

DocumentRoot /var/www/html
ServerName www.meusite.com.br:80
ServerAdmin hostmaster@meusite.com.br

ServerTokens Prod
ServerSignature Off

KeepAlive On
MaxKeepAliveRequests 0
KeepAliveTimeout 15

Salve o httpd.conf.

Adicione o httpd para iniciar automaticamente:

# chkconfig --add httpd
# chkconfig httpd on


Agora iniciar o serviço:

# service httpd start

Em cada servidor crie um arquivo index.html e dentro identifique cada servidor (apenas para detectar em qual servidor estamos acessando). Por exemplo:

index.html

<html>
<head><title>Servidor 1</title></head>
<body>
Acesso via servidor 1
</body>
</html>

E no servidor 2:

index.html

<html>
<head><title>Servidor 2</title></head>
<body>
Acesso via servidor 2
</body>
</html>

OK. Acesse os endereços de cada servidor para confirmar o funcionamento do Apache.

Nossos 2 servidores webs estão prontos, vamos ao servidor Squid! :)

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Configurando o Apache
   3. Configurando o Squid
   4. Final
Outros artigos deste autor

Wireless USB no Linux

Leitura recomendada

Gerando relatórios no Sarg com nome da máquina/usuário ao invés do IP

Squid autenticado - Instalar e configurar

Squid - Níveis de bloqueio para usuários

Squid - Entendendo um pouco as configurações

Squid com autenticação básica + Gerador de relatórios Sarg - Instalação e configuração

  
Comentários
[1] Comentário enviado por dailson em 27/11/2007 - 11:35h

Quero parabenizar pelo altíssmo nível do seu tutorial. E pelas dicas do squid.conf
Parabéns Alexandre.

[2] Comentário enviado por capitainkurn em 27/11/2007 - 14:36h

Excelente artigo! Já está em meus favoritos.

[3] Comentário enviado por pixelman em 28/11/2007 - 08:59h

Show de bola alê
ficou mto bom sumido :)~

[4] Comentário enviado por ads119@gmail.com em 17/12/2007 - 20:21h

Muito bom mesmo cara, só que para mim esta dando esta mensagem.
[root@xxxx squid]# squid -k parse
FATAL: Bungled squid.conf line 2: http_port 200.200.200.1:80 vhost defaultsite=www.meusite.com.br
Squid Cache (Version 2.5.STABLE14): Terminated abnormally.

Alguém sabe porque isto acontece?

[5] Comentário enviado por alexandrecorrea em 17/12/2007 - 21:21h

precisa ser squid versao 2.6 !!!

[6] Comentário enviado por ads119@gmail.com em 17/12/2007 - 21:31h

Valew!!! Mas no 2.5 não tem como rolar?

[7] Comentário enviado por alexandrecorrea em 17/12/2007 - 21:44h

tem sim, mas essa parte de proxy reverso no 2.5 é muito fraca.. no 2.6 esta muito melhor, a versao 2.6 teve um rebuild legal.. esta mais estavel e mais rapida...

recomendaria voce a atualizar seu squid para 2.6 !!

digite squid -v q ele te mostra a linha de comando utilizada para configurar.. ai voce tira o que nao for usar.. e compila o 2.6 do mesmo modo :)

[8] Comentário enviado por ads119@gmail.com em 17/12/2007 - 23:13h

Show, tks!!!

[9] Comentário enviado por rfranzen em 27/12/2007 - 14:13h

Aí cara, parabéns. Fazia tempo que não pintava por aqui um artigo com assunto novo e nível técnico elevado.

Show de bola.

[10] Comentário enviado por vlcunes em 16/01/2017 - 17:02h

Parabéns pelo conteúdo, amigo!

Tenho uma dúvida: Quando o cliente faz requisição para o endereço "www.meusite.com.br" como é que o servidor diferencia para qual servidor WEB deve ser redirecionado?

Em um único servidor,eu tenho o apache e o IIS.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts