Încerc să creez un proxy invers cu apache, care dacă primește o solicitare cu /thisismypath ca cale și adresa IP care face acea solicitare este 192.168.2.12, ar trebui să redirecționeze la 192.168.1.40. Dacă orice alt ip face aceeași cerere cu aceeași cale, ar trebui să redirecționeze la 192.168.2.11 și dacă cererea nu se potrivește cu acea cale, va afișa pagina de index.
Am incercat pe urmatorul
<Location /thisismypath>
Deny from all
Allow from 192.168.2.12
ProxyPassMatch "https://192.168.1.40:443/thisismypath/$1"
ProxyPassReverse https://192.168.1.40:443
</Location>
<Location /thisismypath>
Allow from all
ProxyPassMatch "https://192.168.2.11:443/thisismypath/$1"
ProxyPassReverse https://192.168.2.11:443
</Location>
Acest lucru nu funcționează deoarece prima secțiune de locație este înlocuită cu a doua. Asa ca am incercat urmatorul:
<If "-R '192.168.2.12'">
Deny from all
Allow from 192.168.2.12
ProxyPassMatch "https://192.168.1.40:443/thisismypath/$1"
ProxyPassReverse https://192.168.1.40:443
</If>
<Else>
Allow from all
ProxyPassMatch "https://192.168.2.11:443/thisismypath/$1"
ProxyPassReverse https://192.168.2.11:443
</Else>
Dar nici nu a funcționat pentru că instrucțiunea ProxyPassMatch nu poate intra într-o secțiune If. Ai idee cum as putea face asta??