Рута изградена од $uri може да испрати поинаква патека од онаа што ја доставил клиентот. За http://service.example/files/a%2Fb?view=raw, избеганата коса црта е дел од тој оригинален запис.

ПроменливаПретстава
$uriТековниот нормализиран URI, кој може да се промени за време на внатрешната обработка
$request_uriОригиналниот URI на барањето, вклучувајќи ги неговите аргументи за барање

Во постоечка поставеност на HTTP прокси за препраќање што веќе го избира и проверува органот на одредиштето, оригиналната патека и барањето можат да се зачуваат со:

proxy_pass http://$http_host$request_uri;

$http_host го дава избраниот орган на заглавието Host во оваа поставеност. Задржете ги клиентските ограничувања на слушачот, политиката за одредиште и конфигурацијата за разрешување имиња.

Замената на $uri$is_args$args со овој израз ја менува испратената претстава; претходниот го користи нормализираната патека и тековните аргументи. Изберете според договорот на крајната точка, особено кога избеганите разделувачи се важни или потписот ја покрива оригиналната цел. Намерното препишување на патеката има поинакво барање.

Ова се однесува на видливото HTTP барање. Тунелот HTTPS CONNECT го носи подоцнежното барање внатре во TLS и бара сопствена поддржана обработка.

Поврзани статии