Balance com Apache.

1. Balance com Apache.

Jefferson
jeffmg7

(usa Red Hat)

Enviado em 25/11/2013 - 12:45h

Olá!

Fiz um balance de portal HTTP, utilizando Apache (servidor Windows).
Muitos podem me perguntar o porque, sendo que é só fazer um Round Robin e a resposta é simples, só tenho Windows no ambiente que preciso fazer esta configuração.

Item 1. Se eu acesso a porta direto do HTTP portas: 8010 e 8011, todas imagens são carregadas corretamente.

Item 2. Se inicio somente um HTTP pelo balance do APACHE seja a porta 8010 ou 8011, imagens são carregadas corretamente.

Item 3. Meu erro, quando inicio os dois Portais HTTP tenho algumas imagens que aparentemente o apache não consegue ver as subpastas e não traz algumas imagens da minha pagina (IE,Firefox ou Chrome ).

Exemplo:
No inspecionar Elemento do Navegador:

- Se eu acesso das formas do Item 1 ou 2, não gera erro ele traz a seguinte linha:
<background="imagens-pls/topo_fundo.jpg">

- Quando eu acesso o Item 3 com os dois HTTPs, não visualizo algumas imagens e ele me traz a seguinte linha:
<background="/topo_fundo.jpg">

É como se o apache perdesse o caminho das sub pastas de algumas imagens exemplo a sub pasta "imagens-pls/".


Configuração do http.conf adicionada para o balance:

(Erro ocorre mesmo sem a configuração de afinidade de sessão "Header add Set-Cookie")

#<VirtualHost *:82>
ProxyRequests On

ServerName 192.168.4.223:82

Header add Set-Cookie "PORTALCOOKIE=%{BALANCER_WORKER_NAME}e; path=/" env=BALANCER_ROUTE_CHANGED


<Proxy balancer://mycluster>
# Portal1
BalancerMember http://192.168.4.223:8010
# Portal2
BalancerMember http://192.168.4.223:8011


# Security "technically we aren't blocking
# anyone but this the place to make those
# chages
Order Deny,Allow
Deny from none
Allow from all

# Load Balancer Settings
# We will be configuring a simple Round
# Robin style load balancer. This means
# that all webheads take an equal share of
# of the load.
ProxySet lbmethod=byrequests stickysession=PORTALCOOKIE
#

</Proxy>

# balancer-manager
# This tool is built into the mod_proxy_balancer
# module and will allow you to do some simple
# modifications to the balanced group via a gui
# web interface.
<Location /balancer-manager>
SetHandler balancer-manager

# I recommend locking this one down to your
# your office
Order deny,allow
Allow from all
</Location>

# Point of Balance
# This setting will allow to explicitly name the
# the location in the site that we want to be
# balanced, in this example we will balance "/"
# or everything in the site.
#ProxyPass / balancer-manager !
ProxyPass / balancer://mycluster/ stickysession=PORTALCOOKIE
ProxyPassReverse / balancer://mycluster/ stickysession=PORTALCOOKIE
#</VirtualHost>




O erro gerou log no access.log do APACHE:
"GET /topo_fundo.jpg HTTP/1.1" 404 -

Tenho a seguinte referencia sobre o erro, que pode ser problema do Link com a pagina, mas só ocorre quando tenho dois HTTP iniciados no Apache, estranho.
http://www.the-art-of-web.com/system/logs/



Se algum puder me ajudar.





  


2. Cluster Sistemas web

Marcelo
dinosnao

(usa Debian)

Enviado em 25/11/2013 - 13:58h

Olá Jefferson,

Foi publicado um vídeo recentemente a respeito desse assunto no Youtube que explica os conceitos que estão envolvidos
para se montar um cluster, assiste que acredito que vai te ajudar.
http://www.youtube.com/watch?v=cqCiPe-OxJ8



3. Conceito

Jefferson
jeffmg7

(usa Red Hat)

Enviado em 25/11/2013 - 14:33h

Não, é somente conceitual os videos, nada muito prático.
Obrigado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts