Puncte:0

Apache proxy invers care redirecționează filtrarea după ip și cale

drapel cn

Î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??

drapel kz
Ce înseamnă `$1` să reprezinte în directivele tale? Este `/thisismypath` doar un prefix de cale și menit să reprezinte un întreg segment de cale (un „dosar”)?
Paula avatar
drapel cn
De fapt, cred că $1 de aici nu face nimic și „/thisismypaht” a fost doar o modalitate de a-l reprezenta pe cel real care este mai mare decât acesta și nu este important pentru întrebare

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.