Tímto způsobem jsem byl schopen dosáhnout požadovaného výsledku. Následuje pracovní konfigurace, kde ProxyPassMatch ^/myapp !
udělal trik a kromě (adresa-serveru)/myapp se všechny požadavky přesměrovávají na druhý server, který je open-erp běžící na portu 8069:
<VirtualHost *:80>
ServerName test.myserver.com
Alias /myapp /var/www/myapp
<Directory /var/www/myapp>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ProxyPassMatch ^/myapp !
ProxyPass / http://localhost:8069/
ProxyPassReverse / http://localhost:8069/
CustomLog /var/log/apache2/access.log common
ErrorLog /var/log/apache2/error.log
</VirtualHost>
v případě, že máte RewriteCond (což je velmi pravděpodobné, když spustíte proxy), tento vám také udělá radost!
<Location /.well-known/acme-challenge/>
RewriteEngine off
ProxyPass !
</Location>
Místo použití:ProxyPassMatch ^/myapp !
mohli jste jednoduše přidat další direktivu ProxyPass před direktivu definující /, například takto:
ProxyPass /myapp !
ProxyPass / http://localhost:8069/
Protože ProxyPass respektuje prioritu (první shoda bude zpracována), bude správně přesměrovávat do adresáře namísto proxy.