Puncte:1

Regula de rescriere Apache Reverse Proxy pentru adrese URL complexe. Eroare „Prea multe redirecționări”.

drapel br

Încerc să configurez un proxy invers pentru serverul meu backend.

Aceasta este configurația mea anterioară care funcționează.

Definiți REMOTE_ADDR proxyserver.domain.com

<VirtualHost *:443>
    ProxyRequests dezactivat
    Keep Alive On
    ProxyPreserveHost dezactivat

    RewriteEngine Pornit

    RewriteCond %{HTTP:Upgrade} =websocket
    RewriteRule /prefix/(.*) wss://${REMOTE_ADDR}/prefix/$1 [P,L]
    RewriteCond %{HTTP:Upgrade} !=websocket
    RewriteRule /prefix/(.*) https://${REMOTE_ADDR}/prefix/$1 [P,L]

    ProxyPass / https://${REMOTE_ADDR}/prefix/ connectiontimeout=5 timeout=300
    ProxyPassReverse / https://${REMOTE_ADDR}/prefix/ 
</VirtualHost>

Aceasta este noua mea configurație.

Vreau să redirecționez la:- proxyserver.domain.com/prefix/sen/app/9d12ponf12-2awf2-wafa/sheet/219uaw9dw-waf2/state/analysis

Notă: Adresa de la distanță va fi întotdeauna aceeași. Am dat un exemplu, dar așa arată și în realitate.

Nu am inclus informații SSL, deoarece acestea nu sunt relevante pentru problema mea.

Definiți REMOTE_ADDR proxyserver.domain.com

<VirtualHost *:443>
    ProxyRequests dezactivat
    Keep Alive On
    ProxyPreserveHost dezactivat

    RewriteEngine Pornit

    RewriteCond %{HTTP:Upgrade} =websocket
    RewriteRule /prefix/sen/app/9d12ponf12-2awf2-wafa/sheet/219uaw9dw-waf2/state/analysis(.*) wss://${REMOTE_ADDR}/prefix/sen/app/9d12ponf12-2awf2-wafa/sheet/ 219uaw9dw-waf2/state/analysis $1 [P,L]
    RewriteCond %{HTTP:Upgrade} !=websocket
    RewriteRule /prefix/sen/app/9d12ponf12-2awf2-wafa/sheet/219uaw9dw-waf2/state/analysis(.*) https://${REMOTE_ADDR}/prefix/sen/app/9d12ponf12-2awf2-wafa/sheet/ 219uaw9dw-waf2/state/analysis $1 [P,L]

    ProxyPass / https://${REMOTE_ADDR}/prefix/sen/app/9d12ponf12-2awf2-wafa/sheet/219uaw9dw-waf2/state/analysis connectiontimeout=5 timeout=300

    ProxyPassReverse / https://${REMOTE_ADDR}/prefix/sen/app/9d12ponf12-2awf2-wafa/sheet/219uaw9dw-waf2/state/analysis
</VirtualHost>

Afișează „Eroare prea multe redirecționări”.

Acum sunt blocat și nu îmi pot da seama cum să configurez reguli pentru o adresă URL precum REMOTE_ADDR-ul meu.

Orice ajutor este apreciat.

Editare - Am furnizat configurația mea anterioară de lucru și, de asemenea, mi-am actualizat configurația actuală pentru a arăta relația dintre ele.

am scris /analiza$1 si nu /analiza/$1 pentru că atunci când încerc să-mi accesez serverul direct, îi sunt atașate niște șiruri dinamice, de ex. /analiza?exemplu

drapel in
Configurați corect serverul dvs. de backend. Cel mai probabil este responsabil pentru redirecționările suplimentare.
drapel cn
Bob
Încercați să adăugați o bară oblică / la directiva `ProxyPass.` pentru a vă asigura că barele oblice sunt echilibrate, de exemplu, `ProxyPass / https://${REMOTE_ADDR}/`
Renegade avatar
drapel br
Am actualizat întrebarea cu mai multe informații. Am adăugat configurația mea anterioară de lucru și am actualizat-o și pe cea actuală pentru a arăta unde mă aflu în prezent.
drapel kz
„Am scris `/analysis$1` și nu `/analysis/$1` pentru că..., unele șiruri dinamice sunt atașate, de exemplu, `/analysis?example`" - `$1` nu ar conține `?example `, dar șirul de interogare ar fi adăugat în mod implicit oricum.

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.