Mantendu kodeatutako bideak lehendik dagoen NGINX HTTP birbidaltze-bide batean
Erabili request_uri birbidaltze-kontratuak jatorrizko bidea eta kontsulta behar dituenean, lehendik dagoen helmugaren balidazioa mantenduz.
$uri erabiliz eraikitako bide batek bezeroak emandakoaren desberdina den bide bat bidal dezake. http://service.example/files/a%2Fb?view=raw-erako, ihes egindako barra hori jatorrizko idazkera horren parte da.
| Aldagaia | Irrepresentazioa |
|---|---|
| $uri | Uneko URI normalizatua, barne-prozesamenduan zehar alda daitekeena |
| $request_uri | Jatorrizko eskaeraren URIa, bere kontsulta-argumentuekin batera |
Helmugaren autoritatea hautatzen eta baliozkotzen duen lehendik dagoen HTTP birbidaltze-proxyaren ezarpen batean, jatorrizko bidea eta kontsulta honela mantendu daitezke:
proxy_pass http://$http_host$request_uri;$http_host ezarpen honetan hautatutako Host goiburuaren autoritatea ematen du. Mantendu entzulearen bezero-murrizketak, helmuga-politika eta izenen ebazpenaren konfigurazioa.
$uri$is_args$args adierazpen honekin ordezkatzeak bidalitako irrepresentazioa aldatzen du; aurrekoak bide normalizatua eta uneko argumentuak erabiltzen ditu. Aukeratu amaierako puntuaren kontratuaren arabera, batez ere ihes egindako bereizleak garrantzitsuak direnean edo sinadura batek jatorrizko helburua estaltzen duenean. Bidearen berridazketa nahitakoak beste baldintza bat du.
Hau HTTP eskaera ikusgaiari dagokio. HTTPS CONNECT tunel batek ondorengo eskaera TLS barruan garraiatzen du eta bere kudeaketa onartua behar du.