Ruta izgrađena od $uri može poslati drugačiju putanju od one koju je klijent dostavio. Za http://service.example/files/a%2Fb?view=raw, izbjegnuta kosa crta dio je tog originalnog zapisa.

VarijablaPrikaz
$uriTrenutni normalizovani URI, koji se može promijeniti tokom interne obrade
$request_uriOriginalni URI zahtjeva, uključujući njegove argumente upita

U postojećem HTTP proxy rasporedu za prosljeđivanje koji već bira i provjerava autoritet odredišta, originalna putanja i upit mogu se sačuvati pomoću:

proxy_pass http://$http_host$request_uri;

$http_host dostavlja odabrani autoritet Host zaglavlja u ovom rasporedu. Zadržite klijentska ograničenja listenera, politiku odredišta i konfiguraciju razrješavanja imena.

Zamjena $uri$is_args$args ovim izrazom mijenja prikaz koji se šalje; prethodni koristi normalizovanu putanju i trenutne argumente. Odaberite prema ugovoru krajnje točke, posebno kada su izbjegnuti razdjelnici važni ili potpis pokriva originalni cilj. Namjerno prepisivanje putanje ima drugačiji zahtjev.

Ovo se odnosi na vidljivi HTTP zahtjev. HTTPS CONNECT tunel nosi kasniji zahtjev unutar TLS-a i zahtijeva vlastitu podržanu obradu.

Povezani članci