Apache 2.2 desabilitar o proxy reverso no local

6

Estou executando o Apache 2.2 no FreeBSD. Ultimamente tenho olhado para o Cherokee + uWSGI para algum Django / Python.

Eu quero manter o Apache 2.2 na frente (porta 80 responde) e conexões de proxy para o meu servidor Cherokee rodando na mesma máquina.

Meu problema é que eu tenho algumas coisas legadas para alguns locais de diretório no meu URL.

Eu quero / ir para o meu Cherokee (proxy reverso) mas manter o Apache para / dir1 / e / dir2 /.

Eu tenho o proxy reverso funcionando bem com mod_proxy.

ProxyRequests            Off
<Location />
    ProxyPass                http://127.0.0.1:8080/
    ProxyPassReverse         http://127.0.0.1:8080/
</Location>

O Cherokee está sendo executado na porta 8080 no host local.

O problema é que não consigo descobrir como desativar o proxy reverso para / dir1 / e / dir2 / para que o Apache processe as solicitações recebidas para as pastas.

É possível adicionar diretivas Location para / dir1 / e / dir2 / para dizer ao Apache para não inverter o proxy?

    
por Daniel Johansson 15.02.2010 / 16:41

1 resposta

5

A partir da leitura do documento ProxyPass , você deve fazer algo assim :

ProxyPass                /dir1/ !
ProxyPass                /dir2/ !
ProxyPass                /      http://127.0.0.1:8080/
ProxyPassReverse         /      http://127.0.0.1:8080/
    
por 15.02.2010 / 17:26