use o LocationMatch, não o Files. Arquivos referem-se a arquivos reais do sistema de arquivos, não o que parece um nome de arquivo no último componente de uma URL.
minha configuração é a seguinte:
Navegador < = > Balanceador de carga Ec2 < = > Apache ( proxy reverso) < = > Jetty
O Apache e o Jetty estão rodando na mesma máquina na nuvem da Amazon (Debian Lenny, Linux appinstance 2.6.21.7-2.fc8xpt-ec2-v1.0 # 1 SMP Ter Set 1 10:25:30 EDT 2009 x86_64 GNU / Linux). A versão do Apache é 2.2.9. A versão do Jetty é 6.1.26.
O que estou tentando alcançar é basicamente o que o Google chama de cache perfeito
Minha configuração do Apache atualmente é assim:
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
SetOutputFilter DEFLATE
</Proxy>
ProxyPass /xxx http://localhost:8080/xxx
ProxyPass /yyy http://localhost:8080/yyy
ProxyPass / http://localhost:9080/
ProxyPreserveHost On
<Files *.nocache.*>
ExpiresActive On
ExpiresDefault "access"
</Files>
<Files *.cache.*>
ExpiresActive On
ExpiresDefault "now plus 1 year"
</Files>
Atualmente, minhas regras de ExpiresDefault são totalmente ignoradas. Eu pesquisei por um bom tempo sem sorte.
É possível combinar mod_expires com mod_proxy? Se sim: o que estou fazendo errado? Caso contrário: Existem alternativas viáveis?
Felicidades! Michael