logo

НГИНКС променљиве

Променљиве су природни део програмских језика. Ово су само контејнери који садрже различите вредности у императивним језицима као што су Перл, Ц/Ц++, Боурне схелл, Перл. А вредности могу бити стрингови попут 'здраво свет', бројеви попут '3.14', или чак компликоване ствари као што су референце на низове или хеш табеле на тим језицима.

Међутим, за конфигурациони језик Нгинк, променљиве могу да садрже само једну врсту вредности, тј. Али постоји занимљив изузетак: 3рдпарти модул нгк_арраи_вар проширује Нгинк променљиве да садрже низове, али се имплементира кодирањем Ц показивача као вредности бинарног низа иза сцене.

Синтакса променљиве

Узмите у обзир да је наша конфигурациона датотека нгинк.цонф која има следећи ред:

 set $a 'hello world'; 

Овде додељујемо вредност променљивој '$а' кроз конфигурациону директиву сет која долази из стандардног модула нгинк_реврите. И овде додељујемо вредност стринга 'хелло ворлд' '$а'.

Из горњег примера можемо видети да име Нгинк променљиве има знак долара ($) испред себе. Дакле, можемо рећи да кад год желимо да додамо референцу на нгинк променљиву у конфигурационој датотеци, морамо додати префикс долара ($).

Хајде да видимо још један једноставан пример,

рад на рачунару
 set $a hello; set $b '$a, $a'; 

Из горњег примера можемо видети да се променљива $а користи за конструисање вредности за променљиву $б. Дакле, након што ове две директиве заврше извршење, вредност $а је 'здраво', а $б је 'здраво, здраво'. Ова техника се назива 'променљива интерполација'.

Хајде да видимо листу променљивих у Нгинк-у:

Променљива Опис
$анциент_бровсер Ова променљива се користи да се изједначи са вредношћу коју је поставила директива олд_бровсер_валуе, ако је претраживач идентификован као древни.
$арг_наме Назив аргумента у линији захтева.
$аргс Листа аргумената у линији захтева.
$бинари_ремоте_аддр (нгк_хттп_цоре_модуле) Адреса клијента у бинарном облику. Дужина вредности је увек 4 бајта за ИП4 адресе или 16 бајтова за ИПв6 адресе.
$бинари_ремоте_аддр (нгк_стреам_цоре_модуле) Адреса клијента у бинарном облику. Дужина вредности је увек 4 бајта за ИП4 адресе или 16 бајтова за ИПв6 адресе.
$боди_битес_сент Број бајтова послатих клијенту, не рачунајући заглавље одговора.
$битес_рецеивед Број бајтова примљених од клијента.
$битес_сент (нгк_хттп_цоре_модуле) Број бајтова послатих клијенту.
$битес_сент (нгк_хттп_лог_модуле) Број бајтова послатих клијенту.
$битес_сент (нгк_стреам_цоре_модуле) Број бајтова послатих клијенту.
$цоннецтион (нгк_хттп_цоре_модуле) серијски број везе
$цоннецтион (нгк_хттп_лог_модуле) серијски број везе
$цоннецтион (нгк_стреам_цоре_модуле) серијски број везе
$цоннецтион_рекуестс (нгк_хттп_цоре_модуле) Тренутни број захтева направљених путем везе.
$цоннецтион_рекуестс (нгк_хттп_лог_модуле) Тренутни број захтева направљених путем везе.
$цоннецтионс_ацтиве Исто као Активне везе вредност
$цоннецтионс_реадинг Исто као Читање вредност
$цоннецтионс_ваитинг Исто као и Чекам вредност
$цоннецтионс_вритинг Исто као и вредност писања.
$цонтент_ленгтх Поље заглавља захтева „Дужина садржаја“.
$цонтент_типе Поље заглавља захтева „Тип садржаја“.
$цоокие_наме Име колачића
$дате_гмт Тренутно време у ГМТ (средње време по Гриничу). Да бисте подесили формат, користите цонфиг команда са тимефмт параметар.
$дате_лоцал Тренутно време у локалној временској зони. Да бисте подесили формат, користите цонфиг команда са тимефмт параметар.
$доцумент_роот Вредност роот или алиас директиве за тренутни захтев.
$доцументс Исто је као $ури.
$фастцги_патх_инфо Када користите директиву фастцги_сплит_патх_инфо, променљива $фастцги_сцрипт_наме једнака је вредности првог снимања које је поставила директива. И вредност другог снимања постављена директивом фастцги_сплит_патх_инфо. Ова променљива се користи за подешавање параметра ПАТХ_ИНФО.
$фастцги_сцрипт_наме Захтевајте УРИ (Униформ Ресоурце Идентифиер) или, ако се УРИ завршава косом цртом, захтевајте УРИ са именом индексне датотеке које је конфигурисано директивом фастцги_индек која му је додата.
$геоип_ареа_цоде (нгк_хттп_геоип_модуле) Телефонски позивни број (само за САД). Ова променљива може да садржи неке информације које су застареле пошто је одговарајуће поље базе података застарело.
$геоип_ареа_цоде (нгк_стреам_геоип_модуле) Телефонски позивни број (само за САД). Ова променљива може да садржи застареле информације пошто је одговарајуће поље базе података застарело.
$геоип_цити (нгк_хттп_геоип_модуле) Име града, нпр. 'Вашинтон', 'Москва'.
$геоип_цити (нгк_стреам_геоип_модуле) Име града, нпр. 'Вашинтон', 'Москва'.
$геоип_цити_цонтинент_цоде (нгк_хттп_геоип_модуле) Шифра континента у два слова. На пример, „НА“, „ЕУ“.
$геоип_цити_цонтинент_цоде (нгк_стреам_геоип_модуле) Шифра континента у два слова. На пример, „НА“, „ЕУ“.
$геоип_цити_цоунтри_цоде (нгк_хттп_геоип_модуле) Шифра континента у два слова. На пример, „НА“, „ЕУ“.
$геоип_цити_цоунтри_цоде (нгк_хттп_геоип_модуле) Код земље са два слова. На пример, 'РУ', 'УС'.
$геоип_цити_цоунтри_цоде (нгк_стреам_геоип_модуле) Код земље са два слова. На пример, 'РУ', 'УС'.
$геоип_цити_цоунтри_цоде3 (нгк_хттп_геоип_модуле) Код земље са три слова. На пример, „РУС“, „САД“.
$геоип_цити_цоунтри_цоде3 (нгк_стреам_геоип_модуле) Код земље са три слова. На пример, „РУС“, „САД“.
$геоип_цити_цоунтри_наме (нгк_хттп_геоип_модуле) Име земље. На пример, 'Индија', 'Сједињене Државе'.
$геоип_цити_цоунтри_наме (нгк_стреам_геоип_модуле) Име земље. На пример, 'Индија', 'Сједињене Државе'.
$геоип_цоунтри_цоде (нгк_хттп_геоип_модуле) Код земље са два слова. На пример, 'РУ', 'УС'.
$геоип_цоунтри_цоде (нгк_стреам_геоип_модуле) Код земље са два слова. На пример, 'РУ', 'УС'.
$геоип_цоунтри_цоде3 (нгк_хттп_геоип_модуле) Код земље са три слова. На пример, „РУС“, „САД“.
$геоип_цоунтри_цоде3 (нгк_стреам_геоип_модуле) Код земље са три слова. На пример, „РУС“, „САД“.
$геоип_цоунтри_наме (нгк_хттп_геоип_модуле) Име земље. На пример, 'Индија', 'Сједињене Државе'.
$геоип_цоунтри_наме (нгк_стреам_геоип_модуле) Име земље. На пример, 'Индија', 'Сједињене Државе'.
$геоип_дма_цоде (нгк_хттп_геоип_модуле) То је ДМА (Десигнатед Маркет Ареа) код или метро код у САД, према географском циљању у Гоогле АдВордс АПИ-ју.
$геоип_дма_цоде (нгк_стреам_геоип_модуле) То је ДМА (Десигнатед Маркет Ареа) код или метро код у САД, према географском циљању у Гоогле АдВордс АПИ-ју.
$геоип_латитуде (нгк_хттп_геоип_модуле) Географска ширина.
$геоип_латитуде (нгк_стреам_геоип_модуле) Географска ширина.
$геоип_лонгитуде (нгк_хттп_геоип_модуле) Географска дужина
$геоип_лонгитуде (нгк_стреам_геоип_модуле) Географска дужина
$геоип_орг (нгк_хттп_геоип_модуле) Назив организације. На пример 'Универзитет Калифорније'.
$геоип_орг (нгк_стреам_геоип_модуле) Назив организације. На пример 'Универзитет Калифорније'.
$геоип_постал_цоде (нгк_хттп_геоип_модуле) Поштански код.
$геоип_постал_цоде (нгк_стреам_геоип_модуле) Поштански код.
$геоип_регион (нгк_хттп_геоип_модуле) Назив региона (покрајина, регион, држава, савезна земља, територија), на пример, за град Москва, ДЦ.
$геоип_регион (нгк_стреам_геоип_модуле) Назив региона (покрајина, регион, држава, савезна земља, територија), на пример, за град Москва, ДЦ.
$геоип_регион_наме (нгк_хттп_геоип_модуле) Назив региона земље ((покрајина, регион, држава, савезна земља, територија), на пример „Москва град“, „Округ Колумбија“.
$геоип_регион_наме (нгк_стреам_геоип_модуле) Назив региона земље ((покрајина, регион, држава, савезна земља, територија), на пример „Москва град“, „Округ Колумбија“.
$гзип_ратио То је постигнути однос компресије, израчунат као однос између оригиналне и компресоване величине одговора.
$хост Име хоста из реда захтева, име хоста из поља заглавља захтева за хост или име сервера које одговара захтеву.
$хостнаме (нгк_хттп_цоре_модуле) Име домаћина.
$хостнаме (нгк_стреам_цоре_модуле) Име домаћина.
$хттп2 Идентификатор договореног протокола: х2 за ХТТП/2 преко ТЛС-а, х2ц за ХТТП/2 преко ТЦП чистог текста или празан стринг у супротном.
$хттп_наме То је произвољно поље заглавља захтева: последњи део имена променљиве је име поља које се конвертује у мала слова са цртицама замењеним доњим цртама.
$хттпс Ако веза ради у ССЛ режиму, онда је „укључена“, или је у супротном празан стринг.
$инвалид_реферер Ако се вредност поља заглавља захтева „Реферер“ сматра валидном, онда је стринг празан, у супротном 1.
$ис_аргс '?' ако линија захтева има аргументе или празан стринг у супротном.
$јвт_цлаим_наме Враћа вредност наведеног ЈВТ (ЈСОН веб токена) тврдње.
$јвт_хеадер_наме Враћа вредност наведеног заглавља ЈОСЕ (ЈаваСцрипт Објецт Сигнинг анд Енцриптион).
$лимит_рате Постављање ове променљиве омогућава ограничавање стопе одговора.
$мемцацхед_кеи Дефинише кључ за добијање одговора од мемцацхед сервера.
$модерн_бровсер Једнака је вредности постављеној директивом модерн_бровсер_валуе, ако је претраживач идентификован као модеран.
$мсец (нгк_хттп_цоре_модуле) Тренутно време у секундама са резолуцијом у мс (милисекундама).
$мсец (нгк_хттп_лог_модуле) Време у секундама са резолуцијом у милисекундама у време писања дневника.
$мсец (нгк_стреам_цоре_модуле) Тренутно време у секундама са резолуцијом у мс (милисекундама).
господин Једнако је 1 ако је претраживач идентификован као МСИЕ (Мицрософт Интернет Екплорер) било које верзије.
$нгинк_версион (нгк_хттп_цоре_модуле) Приказује нгинк верзију
$нгинк_версион (нгк_стреам_цоре_модуле) Нгинк верзија.
$пид (нгк_хттп_цоре_модуле) ПИД (ИД процеса) радног процеса.
$пид (нгк_стреам_цоре_модуле) ПИД (ИД процеса) радног процеса.
$пипе (нгк_хттп_цоре_модуле) 'п' ако је захтев послат, '.' Иначе.
$пипе (нгк_хттп_лог_модуле) 'п' ако је захтев послат, '.' Иначе.
$протоцол Протокол који се користи за комуникацију са клијентом: УДП или ТЦП.
$проки_адд_к_форвардед_фор поље заглавља захтева клијента 'Кс-Форвардед-Фор' са доданом променљивом $ремоте_аддр, одвојено зарезом. Ако поље 'Кс-Форвардед-Фор' није присутно у заглављу захтева клијента, променљива $проки_адд_к_форвардед_фор је једнака променљивој $ремоте_аддр.
$проки_хост Име и порт прокси сервера као што је наведено у проки_пасс директиви.
$проки_порт Порт прокси сервера као што је наведено у проки_пасс директиви или подразумевани порт протокола.
$проки_протоцол_аддр (нгк_хттп_цоре_модуле) Адреса клијента из заглавља ПРОКСИ протокола или празан стринг у супротном. ПРОКСИ протокол мора бити претходно омогућен. Ово се може урадити постављањем параметра проки протокола у директиви слушања.
$проки_протоцол_аддр (нгк_стреам_цоре_модуле) Адреса клијента из заглавља ПРОКСИ протокола или празан стринг у супротном. ПРОКСИ протокол мора бити претходно омогућен. Ово се може урадити постављањем параметра прокси протокола у директиви слушања.
$проки_протоцол_порт (нгк_хттп_цоре_модуле) Адреса клијента из заглавља ПРОКСИ протокола или празан стринг у супротном. ПРОКСИ протокол мора бити претходно омогућен. Ово се може урадити постављањем параметра проки протокола у директиви слушања.
$проки_протоцол_порт (нгк_стреам_цоре_модуле) Адреса клијента из заглавља ПРОКСИ протокола или празан стринг у супротном. ПРОКСИ протокол мора бити претходно омогућен. Ово се може урадити постављањем параметра проки протокола у директиви слушања.
$куери_стринг Исто као и $аргс
$реалип_ремоте_аддр (нгк_хттп_реалип_модуле) Користи се за чување оригиналне адресе клијента.
$реалип_ремоте_аддр (нгк_стреам_реалип_модуле) Користи се за чување оригиналне адресе клијента.
$реалип_ремоте_порт (нгк_хттп_реалип_модуле) Користи се за чување оригиналне адресе клијента.
$реалип_ремоте_порт (нгк_стреам_реалип_модуле) Користи се за чување оригиналне адресе клијента.
$реалпатх_роот Апсолутно име путање које одговара вредности алијаса или коренске директиве за тренутни захтев, са свим симболичким везама разрешеним на стварне путање.
$ремоте_аддр (нгк_хттп_цоре_модуле) Адреса клијента
$ремоте_аддр (нгк_стреам_цоре_модуле) Адреса клијента
$ремоте_порт (нгк_хттп_цоре_модуле) Порт клијента
$ремоте_порт (нгк_стреам_цоре_модуле) Порт клијента
$ремоте_усер Корисничко име испоручено уз основну аутентификацију.
$рекуест Потпуна оригинална линија захтева.
$рекуест_боди Вредност променљиве је доступна на локацијама које обрађују проки_пасс и сцги_пасс директива када је тело захтева прочитано у мемори_буффер.
$рекуест_боди_филе Назив привремене датотеке са телом захтева.
$рекуест_цомплетион Вредност је „ОК“ ако је захтев завршен, или празан стринг у супротном.
$рекуест_филенаме Путања датотеке за тренутни захтев, заснована на роот или алиас директивама и УРИ захтева.
$рекуест_ид Јединствени идентификатор захтева генерисан од 16 насумичних бајтова, у хексадецималном облику.
$рекуест_ленгтх (нгк_хттп_цоре_модуле) Дужина захтева (ред захтева, тело захтева и заглавље).
$рекуест_ленгтх (нгк_хттп_лог_модуле) Дужина захтева (ред захтева, тело захтева и заглавље).
$рекуест_метход Метода захтева. Обично 'ГЕТ' или 'ПОСТ'.
$рекуест_тиме (нгк_хттп_цоре_модуле) Време обраде захтева у секундама са резолуцијом у милисекундама; време је протекло од када су први бајтови прочитани са клијента.
$рекуест_тиме (нгк_хттп_лог_модуле) Време обраде захтева у секундама са резолуцијом у милисекундама; време које је протекло између првих бајтова који су прочитани са клијента и записивања дневника након што су последњи бајтови послати клијенту.
$рекуест_ури Потпуни оригинални УРИ захтева (Униформ Ресоурце Идентифиер) са аргументима.
$сцхеме Шема захтева која може бити хттп или хттпс
$сецуре_линк Приказује статус провере везе и вредност зависи од изабраног режима рада.
$сецуре_линк_екпирес Животни век везе прослеђене у захтеву;
$сент_хттп_наме То је произвољно поље заглавља одговора; последњи део имена променљиве је име поља претворено у мала слова са цртицама замењеним доњом цртом.
$сент_траилер_наме Произвољно поље послато на крају одговора; последњи део имена променљиве је име поља претворено у мала слова са цртицама замењеним доњом цртом.
$сервер_аддр (нгк_хттп_цоре_модуле) Адреса сервера који је прихватио захтев. За израчунавање вредности ове променљиве потребан је системски позив.
$сервер_аддр (нгк_стреам_цоре_модуле) Адреса сервера који је прихватио захтев. За израчунавање вредности ове променљиве потребан је системски позив.
$сервер_наме Име сервера који је прихватио захтев.
$сервер_порт (нгк_хттп_цоре_модуле) Порт сервера који је прихватио захтев.
$сервер_порт (нгк_стреам_цоре_модуле) Порт сервера који је прихватио везу.
$сервер_протоцол То је протокол захтева, обично ХТТП/1.0, ХТТП/1.1 или ХТТП/2.0.
$сессион_лог_бинари_ид ИД тренутне сесије у бинарном облику.
$сессион_лог_ид ИД тренутне сесије.
$сессион_тиме Трајање сесије у секундама са резолуцијом у милисекундама.
$слице_ранге Тренутни опсег пресека у формату опсега ХТТП бајтова. На пример. битес=0-1048575
$спди Верзија СПДИ протокола за СПДИ (изговара се као брзе) везе или празан стринг у супротном.
$спди_рекуест_приорити Захтевај приоритет за СПДИ (изговара се као брзе) везе или празан низ у супротном.
$ссл_ципхер (нгк_хттп_ссл_модуле) Враћа низ шифара који се користе за успостављену ССЛ (Сецуре Соцкетс Лаиер) везу.
$ссл_ципхер (нгк_стреам_ссл_модуле) Враћа низ шифара који се користе за успостављену ССЛ (Сецуре Соцкетс Лаиер) везу.
$ссл_ципхерс (нгк_хттп_ссл_модуле) Вратиће листу шифрова које подржава клијент. Овде су познате шифре наведене по именима, а непознате су приказане хексадецимално, на пример, АЕС128-СХА:АЕС256-СХА:0к00фф
$ссл_ципхерс (нгк_стреам_ссл_модуле) Вратиће листу шифрова које подржава клијент. Овде су познате шифре наведене по именима, а непознате су приказане хексадецимално, на пример, АЕС128-СХА:АЕС256-СХА:0к00фф
$ссл_цлиент_церт (нгк_хттп_ссл_модуле) Вратиће сертификат клијента у ПЕМ (пошта са побољшаном приватношћу) за успостављену ССЛ везу, са сваким редом осим 1стиспред знака табулатора.
$ссл_цлиент_церт (нгк_стреам_ссл_модуле) Вратиће сертификат клијента у ПЕМ (пошта са побољшаном приватношћу) за успостављену ССЛ везу, са сваким редом осим 1стиспред знака табулатора.
$ссл_цлиент_есцапед_церт Вратиће сертификат клијента у ПЕМ (пошта са побољшаном приватношћу) за успостављену ССЛ везу
$ссл_цлиент_фингерпринт (нгк_хттп_ссл_модуле) Вратиће СХА1 (Алгоритам безбедног хеширања) отисак клијентског сертификата за успостављену ССЛ везу.
$ссл_цлиент_фингерпринт (нгк_стреам_ссл_модуле) Вратиће СХА1 (Алгоритам безбедног хеширања) отисак клијентског сертификата за успостављену ССЛ везу.
$ссл_цлиент_и_дн (нгк_хттп_ссл_модуле) Враћа стринг „ДН издаваоца“ (где је ДН Дистингуисхед наме) сертификата клијента за успостављену ССЛ везу у складу са РФЦ 2253.
$ссл_цлиент_и_дн (нгк_стреам_ссл_модуле) Враћа стринг „ДН издаваоца“ (где је ДН Дистингуисхед наме) сертификата клијента за успостављену ССЛ везу у складу са РФЦ 2253.
$ссл_цлиент_и_дн_легаци Враћа стринг „ДН издаваоца“ (где је ДН Дистингуисхед наме) сертификата клијента за успостављену ССЛ везу.
$ссл_цлиент_рав_церт (нгк_хттп_ссл_модуле) Вратиће сертификат клијента у формату ПЕМ (Приваци Енханцед Маил) за успостављену ССЛ везу.
$ссл_цлиент_рав_церт (нгк_стреам_ссл_модуле) Вратиће сертификат клијента у формату ПЕМ (Приваци Енханцед Маил) за успостављену ССЛ везу.
$ссл_цлиент_с_дн (нгк_хттп_ссл_модуле) Враћа стринг „ДН субјекта“ (где је ДН Дистингуисхед наме) сертификата клијента за успостављену ССЛ везу у складу са РФЦ2253.
$ссл_цлиент_с_дн (нгк_стреам_ссл_модуле) Враћа стринг „ДН субјекта“ (где је ДН Дистингуисхед наме) сертификата клијента за успостављену ССЛ везу у складу са РФЦ2253.
$ссл_цлиент_с_дн_легаци Враћа стринг „ДН субјекта“ (где је ДН Дистингуисхед наме) сертификата клијента за успостављену ССЛ везу.
$ссл_цлиент_сериал (нгк_хттп_ссл_модуле) Вратиће серијски број клијентског сертификата за успостављену ССЛ везу.
$ссл_цлиент_сериал (нгк_стреам_ссл_модуле) Вратиће серијски број клијентског сертификата за успостављену ССЛ везу.
$ссл_цлиент_в_енд (нгк_хттп_ссл_модуле) Вратиће датум завршетка клијентског сертификата.
$ссл_цлиент_в_енд (нгк_стреам_ссл_модуле) Вратиће датум завршетка клијентског сертификата.
$ссл_цлиент_в_ремаин (нгк_хттп_ссл_модуле) Вратиће број дана до истека сертификата клијента.
$ссл_цлиент_в_ремаин (нгк_стреам_ссл_модуле) Вратиће број дана до истека сертификата клијента.
$ссл_цлиент_в_старт (нгк_хттп_ссл_модуле) Вратиће датум почетка сертификата клијента.
$ссл_цлиент_в_старт (нгк_стреам_ссл_модуле) Вратиће датум почетка сертификата клијента.
$ссл_цлиент_верифи (нгк_хттп_ссл_модуле) Вратиће резултат верификације клијентског сертификата: 'СУЦЦЕСС', 'ФАИЛД:реасон' и 'НОНЕ' ако сертификат није био присутан.
$ссл_цлиент_верифи (нгк_стреам_ссл_модуле) Вратиће резултат верификације клијентског сертификата: 'СУЦЦЕСС', 'ФАИЛД:реасон' и 'НОНЕ' ако сертификат није био присутан.
$ссл_цурвес (нгк_хттп_ссл_модуле) Враћа листу кривих које подржава клијент. Све познате криве су наведене по именима, а непознате су приказане хексадецимално, на пример: 0к001д:приме256в1:сецп521р1:сецп384р1
$ссл_цурвес (нгк_стреам_ссл_модуле) Враћа листу кривих које подржава клијент. Све познате криве су наведене по именима, а непознате су приказане хексадецимално, на пример: 0к001д:приме256в1:сецп521р1:сецп384р1
$ссл_еарли_дата Вратиће 1 ако се користе рани подаци ТЛС 1.3 и руковање није завршено, иначе враћа празно.
$ссл_пререад_алпн_протоцолс Враћа листу протокола које клијент оглашава преко АЛПН-а и вредности су раздвојене зарезима.
$ссл_пререад_протоцол Највиша верзија протокола ССЛ (Сецуре Соцкетс лаиер) коју клијент подржава.
$ссл_пререад_сервер_наме Враћа име сервера затражено преко СНИ (Север Наме Индицатион).
$ссл_протоцол (нгк_хттп_ссл_модуле) Вратиће протокол успостављене ССЛ везе.
$ссл_протоцол (нгк_стреам_ссл_модуле) Вратиће протокол успостављене ССЛ везе.
$ссл_сервер_наме (нгк_хттп_ссл_модуле) Враћа име сервера затражено преко СНИ (индикација имена сервера).
$ссл_сервер_наме (нгк_стреам_ссл_модуле) Враћа име сервера затражено преко СНИ (индикација имена сервера).
$ссл_сессион_ид (нгк_хттп_ссл_модуле) Вратиће идентификатор сесије успостављене ССЛ везе.
$ссл_сессион_ид (нгк_стреам_ссл_модуле) Вратиће идентификатор сесије успостављене ССЛ везе.
$ссл_сессион_реусед (нгк_хттп_ссл_модуле) Враћа 'р' ако је ССЛ сесија поново коришћена или '.' Иначе.
$ссл_сессион_реусед (нгк_стреам_ссл_модуле) Враћа 'р' ако је ССЛ сесија поново коришћена или '.' Иначе.
$статус (нгк_хттп_цоре_модуле) Статус одговора.
$статус (нгк_хттп_лог_модуле) Статус одговора.
$статус (нгк_стреам_цоре_модуле) Статус сесије, који може бити један од следећих: 200: Сесија је успешно завршена. 400: Подаци клијента се не могу рашчланити. 403: приступ забрањен. 500: интерна грешка сервера. 502: лоша капија. 503: услуга недоступна.
$тцпинфо_ртт Приказује информације о ТЦП вези клијента, доступне на системима који подржавају ТЦП_ИНФО опција утичнице.
$тцпинфо_рттвар Приказује информације о ТЦП вези клијента, доступне на системима који подржавају ТЦП_ИНФО опција утичнице.
$тцпинфо_снд_цвнд Приказује информације о ТЦП вези клијента, доступне на системима који подржавају ТЦП_ИНФО опција утичнице.
$тцпинфо_рцв_спаце Приказује информације о ТЦП вези клијента, доступне на системима који подржавају ТЦП_ИНФО опција утичнице.
$тиме_исо8601 (нгк_хттп_цоре_модуле) Приказује локално време у стандардном формату ИСО 8601.
$тиме_исо8601 (нгк_хттп_лог_модуле) Приказује локално време у стандардном формату ИСО 8601.
$тиме_исо8601 (нгк_стреам_цоре_модуле) Приказује локално време у стандардном формату ИСО 8601.
$тиме_лоцал (нгк_хттп_цоре_модуле) Приказује локално време у формату заједничког дневника
$тиме_лоцал (нгк_хттп_лог_модуле) Приказује локално време у формату заједничког дневника.
$тиме_лоцал (нгк_стреам_цоре_модуле) Приказује локално време у формату заједничког дневника.
$уид_гот Назив колачића и примљени идентификатор клијента.
$уид_ресет Ако је променљива постављена на стринг ?непразан' значи да није ?0', тада се идентификатор клијента ресетује. Посебна вредност Пријава додатно води до излаза порука о идентификаторима ресетовања у еррор_лог.
$уид_сет Име колачића и послат идентификатор клијента.
$упстреам_аддр (нгк_хттп_упстреам_модуле) Задржаће ИП адресу и порт, или путању до утичнице УНИКС домена узводног сервера. Ако је неколико сервера контактирано током обраде захтева, онда су њихове адресе одвојене зарезима.
$упстреам_аддр (нгк_стреам_упстреам_модуле) Задржаће ИП адресу и порт, или путању до утичнице УНИКС домена узводног сервера. Ако је неколико сервера контактирано током обраде захтева, онда су њихове адресе одвојене зарезима.
$упстреам_битес_рецеивед (нгк_хттп_упстреам_модуле) Број бајтова примљених од упстреам сервера. Вредности из неколико веза су одвојене зарезима (,) и двотачкама (:) као адресе у променљивој $упстреам_аддр.
$упстреам_битес_рецеивед (нгк_стреам_упстреам_модуле) Број бајтова примљених од упстреам сервера. Вредности из неколико веза су одвојене зарезима (,) и двотачкама (:) као адресе у $упстреам_аддр променљива.
$упстреам_битес_сент (нгк_хттп_упстреам_модуле) Број бајтова послатих на упстреам сервер. Вредности из неколико веза су одвојене зарезима (,) и двотачкама (:) као адресе у $упстреам_аддр променљива.
$упстреам_битес_сент (нгк_стреам_упстреам_модуле) Број бајтова послатих на упстреам сервер. Вредности из неколико веза су одвојене зарезима (,) и двотачкама (:) као адресе у $упстреам_аддр променљива.
$упстреам_цацхе_статус Задржаће статус приступа кешу одговора. Статус може бити 'БИПАСС', 'МИСС', 'ЕКСПИРЕД', 'СТАЛЕ', 'РЕВАЛИДЕД', 'УПДАТИНГ' или 'ХИТ'.
$упстреам_цоннецт_тиме (нгк_хттп_упстреам_модуле) Користи се за задржавање времена утрошеног на успостављање везе са упстреам сервером (1.9.1); време се чува у секундама са резолуцијом у милисекундама. У случају ССЛ-а, додаје време проведено на руковању. Времена неколико веза су одвојена зарезима (,) и двотачкама (:) као адресе у променљивој $упстреам_аддр.
$упстреам_цоннецт_тиме (нгк_стреам_упстреам_модуле) Задржава време за повезивање са упстреам сервером; време се чува у секундама са резолуцијом у милисекундама. Времена неколико веза су одвојена зарезима (,) као адресе у променљивој $упстреам_аддр.
$упстреам_цоокие_наме Колачић са дефинисаним именом који шаље упстреам сервер у пољу заглавља одговора Сет-Цоокие. Чувају се само колачићи из одговора последњег сервера.
$упстреам_фирст_бите_тиме Време за пријем првог бајта података. Време се чува у секундама са резолуцијом од милисекунди. Времена вишеструких веза су одвојена зарезима (,) као адресе у променљивој $упстреам_аддр.
$упстреам_хеадер_тиме Користи се за задржавање времена проведеног на пријем заглавља са упстреам сервера. Времена вишеструких веза су одвојена зарезима (,) и двотачкама (:) као адресе у променљивој $упстреам_аддр.
$упстреам_хттп_наме Задржите поља заглавља одговора сервера.
$упстреам_куеуе_тиме Користи се за задржавање времена које је захтев провео у узводном реду; време се чува у секундама са резолуцијом у милисекундама. Времена вишеструких веза су одвојена зарезима (,) и двотачкама (:), као адресе у променљивој $упстреам_аддр.
$упстреам_респонсе_ленгтх Користи се за задржавање дужине одговора добијеног од упстреам сервера. Дужина се чува у бајтовима. Дужина вишеструких одговора је одвојена зарезима (,) и двотачкама (:) као адресе у променљивој $упстреам_аддр.
$упстреам_респонсе_тиме Користи се за задржавање времена утрошеног на пријем одговора од упстреам сервера; време се чува у секундама са резолуцијом у милисекундама. Времена неколико веза су одвојена зарезима (,) и двотачкама (:) као адресе у променљивој $упстреам_аддр.
$упстреам_сессион_тиме Трајање сесије у секундама са резолуцијом у милисекундама. Времена неколико веза су одвојена зарезима (,) као адресе у променљивој $упстреам_аддр.
$упстреам_статус Користи се за чување статусног кода одговора добијеног од упстреам сервера. Статусни кодови неколико одговора су одвојени зарезима (,) и двотачкама (:) као адресе у променљивој $упстреам_аддр. Ако се сервер не може изабрати, променљива задржава статусни код 502 (лош мрежни пролаз).
$упстреам_траилер_наме Користи се за чување поља од краја одговора добијеног од упстреам сервера.
тип Тренутни УРИ у захтеву, нормализован. Можемо да променимо вредност $ури током обраде захтева, нпр. када радите интерна преусмеравања или када користите индексне датотеке.