Назад | Перейти на главную страницу

Apache ProxyPass или ProxyPassMatch для исключения файла из проксирования

У меня 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!

прекрасно работает