Maršrutas, sudarytas iš $uri, gali siųsti kitą kelią nei klientas pateikė. http://service.example/files/a%2Fb?view=raw atveju užbėgtas brūkšnys yra tos pradinės rašybos dalis.

KintamasisAtvaizdavimas
$uriDabartinis normalizuotas URI, kuris gali pasikeisti vidinio apdorojimo metu
$request_uriPradinis užklausos URI, įskaitant užklausos argumentus

Esamoje HTTP peradresavimo proxy konfigūracijoje, kuri jau pasirenka ir tikrina paskirties autoritetą, pradinį kelią ir užklausą galima išsaugoti taip:

proxy_pass http://$http_host$request_uri;

$http_host pateikia pasirinktą Host antraštės autoritetą šioje konfigūracijoje. Išsaugokite klausytojo klientų apribojimus, paskirties politiką ir vardų skiriamosios gebos konfigūraciją.

Pakeitus $uri$is_args$args šia išraiška, pasikeičia siunčiamas atvaizdavimas; ankstesnė naudoja normalizuotą kelią ir dabartinius argumentus. Rinkitės pagal galinio taško sutartį, ypač kai užbėgti skirtukai svarbūs arba parašas apima pradinį tikslą. Sąmoningas kelio perrašymas turi kitą reikalavimą.

Tai taikoma matomai HTTP užklausai. HTTPS CONNECT tunelis perduoda vėlesnę užklausą TLS viduje ir reikalauja savo palaikomo apdorojimo.

Susiję straipsniai