У меня VirtualHost настроен для проксирования всех запросов на другой сервер, работающий на порту 9000.
Что у меня есть :
ProxyPass / http://localhost:9000/
ProxyPassReverse / http://localhost:9000/
Что я пробовал:
! ProxyPass /test.html http://localhost:9000/
ProxyPass /test.html ! http://localhost:9000/
ProxyPassMatch !^/(.*\.html)$ http://localhost:9000/$1
Ничего из этого не сработало ...
Я хотел бы исключить файл или набор файлов из проксирования, в документации что-то говорится о том, что «Директива! Полезна в ситуациях, когда вы не хотите выполнять обратное проксирование подкаталога.», Но примеров нет для этой ситуации.
Хорошо, разобрался, оказывается, что - очевидно - нет необходимости указывать прокси для исключенных путей.
ProxyPass / somedir!
прекрасно работает