Estou tentando configurar um vhost para trabalhar com um proxy, mas somente se a solicitação não for para um arquivo estático -- nesse caso, eu gostaria que o Apache o servisse. Aqui está o que estou usando:
<VirtualHost *:80>
ServerName app.local
DocumentRoot "/app/static"
# Serve static files
<Directory "/app/static">
Require all granted
Options Indexes FollowSymLinks
AllowOverride None
</Directory>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/(.*) http://localhost:8000/$1 [P,L,QSA]
ProxyPreserveHost On
ProxyPass / http://localhost:8000/
ProxyPassReverse / http://localhost:8000/
</VirtualHost>
No entanto, se eu tentar obter app.local/style.css
, essa solicitação ainda será proxy (eu a vejo no log do servidor proxy), apesar do arquivo /app/static/style.css
existir. Como posso fazer com que ele sirva esses arquivos?