como posso configurar o apache para balancear apenas algumas solicitações

1

Estou usando o Apache como um balanceador de carga para solicitações de aplicativos, mas gostaria que ele atendesse a solicitações estáticas em si. No momento, tudo está sendo passado para os servidores de backend. Tenho certeza de que isso é algo simples, mas não consigo acertar o encantamento. Minha configuração atual se parece com:

Alias /static "C:/path/to/my/static/files"
<Location "/static">
  SetHandler None
  Options Indexes
  Order allow,deny
  Allow from all    
</Location>

<Proxy balancer://mycluster>
    BalancerMember http://foo:9000 route=0
    BalancerMember http://bar:9001 route=1
    BalancerMember http://baz:9002 route=2
</Proxy>

<Location />
    Order Allow,Deny
    Allow from all
    ProxyPass balancer://mycluster/
</Location>
    
por Chris Curvey 14.02.2011 / 03:11

1 resposta

1

Você pode precisar refazer a configuração um pouco, mas adicionar um ponto de exclamação no final de uma instrução proxypass é suposta para evitar o proxy desse subdiretório. Por exemplo, algo como:

ProxyPass /static !
ProxyPass / balancer://mycluster/
    
por 06.03.2011 / 17:35