Я установил Oracle Apex и пытаюсь развернуть несколько приложений с обратным прокси-сервером apache, но не могу заставить apache ограничить виртуальный хост одним идентификатором приложения.
Виртуальный хост
<VirtualHost *:80>
ServerName www.example.com
ServerAlias test.example.com
ServerAlias example.com
ProxyPass / http://127.0.0.1:8080/ords/
ProxyPassReverse / http://127.0.0.1:8080/ords/
RewriteCond %{QUERY_STRING} !^p=101$
RewriteRule ^/$ f?p=101 [L,P]
<Location /i>
ProxyPass http://127.0.0.1:8080/i
ProxyPassReverse http://127.0.0.1:8080/i
</Location>
</VirtualHost>
Что я пытаюсь сделать, если переменная p не 101, я хочу, чтобы прокси перенаправил пользователя / f? P = 101, чтобы было доступно только приложение, которое я хочу на этом виртуальном хосте, а не другое приложение, но яне будет работать.
Если я сделаю / f? p = 102, оно покажет другое приложение и больше не перенаправит меня на приложение 101.
Кто-нибудь знает, как это исправить?