$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 ичинде алып жүрөт жана өзүнүн колдоого алынган иштетүүсүн талап кылат.

Тектеш макалалар