Î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