Puncte:0

Redirecționare neașteptată dacă redirecționarea serverului în amonte în nginx proxy_pass cu URI specificat

drapel cn

Acesta este blocul meu de server proxy invers

Server {
    asculta 80;
    nume_server test.com;

    Locație / {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header HOST $gazdă;
    }
}

Creez toate punctele finale pe serverul meu din amonte fără bară oblică finală, redirecționând toate punctele finale cu bară oblică finală către punctul final de bare oblică care nu este finală și în serverul meu din amonte, test.com/foo/ va redirecționa către test.com/foo, totul este bine până când vreau proxy test.com la http://127.0.0.1:8080/app/, iată blocul serverului

Server {
    asculta 80;
    nume_server test.com;

    Locație / {
        proxy_pass http://127.0.0.1:8080/app/;
        proxy_set_header HOST $gazdă;
    }
}

Și iată ce s-a întâmplat:

  1. test.com redirecționează către test.com/app, așteaptă-te test.com
  2. test.com/foo tot la fel cum era de asteptat
  3. test.com/foo/ redirecționează către test.com/app/foo, așteaptă-te test.com/foo

Nu puteți găsi o soluție la asta, vreun ajutor?

Michael Hampton avatar
drapel cz
Asigurați-vă aplicația că ați modificat calea URL.
billyzaelani avatar
drapel cn
Soluția poate fi în blocul serverului? nu în aplicație
Michael Hampton avatar
drapel cz
Va trebui să remediați aplicația.
Richard Smith avatar
drapel jp
Utilizați `curl -I http://test.com/foo/` pentru a identifica valoarea exactă a antetului de răspuns `Locație` și folosiți `proxy_redirect` pentru a o modifica.

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.