Как я могу обработать файл, если он существует, и только прокси-запрос, если он не существует?
На данный момент у меня есть следующий код, который может прокси-запросы, но это все:
<VirtualHost *:80>
ProxyRequests Off
ProxyPreserveHost On
ServerName proxytest.xxx.com
ProxyPass / http://somedomain.com/
ProxyPassReverse / http://somedomain.com/
</VirtualHost>
Это можно сделать с помощью ProxyPassMatch
директива
Например, чтобы передать все не существующие запросы gif-файлов на прокси-сервер, вы можете использовать любое регулярное выражение:
ProxyPassMatch ^(/.*\.gif)$ http://backend.example.com$1
Смотрите документацию Вот.
Других решений пока нет …