Maršruts, kas veidots no $uri, var nosūtīt citu ceļu nekā klienta norādītais. http://service.example/files/a%2Fb?view=raw gadījumā aizbēgtais slīpsvītru ir daļa no šī sākotnējā pieraksta.

MainīgaisAttēlojums
$uriPašreizējais normalizētais URI, kas var mainīties iekšējās apstrādes laikā
$request_uriSākotnējais pieprasījuma URI, ieskaitot tā vaicājuma argumentus

Esošā HTTP pārsūtīšanas starpniekservera izkārtojumā, kas jau izvēlas un validē galamērķa autoritāti, sākotnējo ceļu un vaicājumu var saglabāt ar:

proxy_pass http://$http_host$request_uri;

$http_host nodrošina izvēlēto Host galvenes autoritāti šajā izkārtojumā. Saglabājiet klausītāja klientu ierobežojumus, galamērķa politiku un nosaukumu izšķiršanas konfigurāciju.

$uri$is_args$args aizstāšana ar šo izteiksmi maina nosūtāmo attēlojumu; iepriekšējā izmanto normalizēto ceļu un pašreizējos argumentus. Izvēlieties atbilstoši galapunkta līgumam, jo īpaši, ja svarīgi ir aizbēgtie atdalītāji vai paraksts aptver sākotnējo mērķi. Apzinātai ceļa pārrakstīšanai ir cita prasība.

Tas attiecas uz redzamo HTTP pieprasījumu. HTTPS CONNECT tunelis pārnēsā vēlāko pieprasījumu TLS iekšienē un prasa savu atbalstīto apstrādi.

Saistītie raksti