Kintamieji yra natūrali programavimo kalbų dalis. Tai tik talpyklos, turinčios įvairias reikšmes tokiomis būtinomis kalbomis kaip Perl, C/C++, Bourne shell, Perl. Ir reikšmės gali būti eilutės, pvz., „labas pasaulis“, skaičiai, pvz., „3.14“, arba net sudėtingi dalykai, pavyzdžiui, nuorodos į masyvus arba maišos lenteles tomis kalbomis.
Tačiau Nginx konfigūracijos kalba kintamieji gali turėti tik vieno tipo reikšmes, ty eilutes. Tačiau yra įdomi išimtis: 3rdpartijos modulis ngx_array_var išplečia Nginx kintamuosius, kad juose būtų masyvų, tačiau jis įgyvendinamas užkoduojant C žymeklį kaip dvejetainę eilutės reikšmę už scenos.
Kintamoji sintaksė
Apsvarstykite, kad mūsų nginx.conf konfigūracijos failas turi šią eilutę:
set $a 'hello world';
Čia mes priskiriame reikšmę kintamajam „$a“ per nustatytos konfigūracijos direktyvą, kuri gaunama iš standartinio nginx_rewrite modulio. Ir čia mes priskiriame eilutės reikšmę 'hello world' prie '$a'.
java vs c++
Iš aukščiau pateikto pavyzdžio matome, kad Nginx kintamojo pavadinimas priešais jį yra dolerio ženklu ($). Taigi galime pasakyti, kad kai norime įtraukti nuorodą į nginx kintamąjį konfigūracijos faile, turime pridėti dolerio ($) priešdėlį.
Pažiūrėkime dar vieną paprastą pavyzdį,
greitas rūšiavimas
set $a hello; set $b '$a, $a';
Iš aukščiau pateikto pavyzdžio matome, kad kintamasis $a naudojamas kintamojo $b reikšmei sukurti. Taigi po to, kai šios dvi direktyvos bus įvykdytos, $a reikšmė yra 'labas', o $ b yra 'labas, labas'. Ši technika vadinama „kintamąja interpoliacija“.
Pažiūrėkime Nginx kintamųjų sąrašą:
| Kintamasis | apibūdinimas |
|---|---|
| $senovės_naršyklė | Šis kintamasis naudojamas reikšmei, nustatytai senovės_browser_value direktyvoje, lygiai, jei naršyklė buvo identifikuota kaip sena. |
| $arg_vardas | Argumento pavadinimas užklausos eilutėje. |
| $args | Argumentų sąrašas užklausos eilutėje. |
| $binary_remote_addr (ngx_http_core_module) | Kliento adresas dvejetainiu pavidalu. Vertės ilgis visada yra 4 baitai IP4 adresams arba 16 baitų IPv6 adresams. |
| $binary_remote_addr (ngx_stream_core_module) | Kliento adresas dvejetainiu pavidalu. Vertės ilgis visada yra 4 baitai IP4 adresams arba 16 baitų IPv6 adresams. |
| $body_bytes_išsiųsta | Klientui išsiųstų baitų skaičius neįskaitomas atsakymo antraštės. |
| $bytes_received | Iš kliento gautų baitų skaičius. |
| $bytes_sent (ngx_http_core_module) | Klientui išsiųstų baitų skaičius. |
| $bytes_sent (ngx_http_log_module) | Klientui išsiųstų baitų skaičius. |
| $bytes_sent (ngx_stream_core_module) | Klientui išsiųstų baitų skaičius. |
| $connection (ngx_http_core_module) | jungties serijos numeris |
| $ryšys (ngx_http_log_module) | jungties serijos numeris |
| $connection (ngx_stream_core_module) | jungties serijos numeris |
| $connection_requests (ngx_http_core_module) | Dabartinis per ryšį pateiktų užklausų skaičius. |
| $connection_requests (ngx_http_log_module) | Dabartinis per ryšį pateiktų užklausų skaičius. |
| $ryšys_aktyvus | Taip pat kaip Aktyvūs ryšiai vertė |
| $ryšiai_skaitymas | Taip pat kaip Skaitymas vertė |
| $ryšiai_laukiama | Toks pat kaip ir Laukia vertė |
| $ryšiai_rašymas | Tokia pati kaip rašymo vertė. |
| $content_length | „Turinio ilgio“ užklausos antraštės laukas. |
| $content_type | „Turinio tipo“ užklausos antraštės laukas |
| $slapuko_vardas | Slapuko pavadinimas |
| $data_gmt | Dabartinis laikas GMT (Grinvičo laikas). Norėdami nustatyti formatą, naudokite konfig komandą su timefmt parametras. |
| $date_local | Dabartinis laikas vietine laiko juosta. Norėdami nustatyti formatą, naudokite konfig komandą su timefmt parametras. |
| $document_root | Dabartinės užklausos šakninės arba slapyvardžio direktyvos reikšmė. |
| $dokumentai | Tai tas pats, kas $uri. |
| $fastcgi_path_info | Kai naudojate direktyvą fastcgi_split_path_info, $fastcgi_script_name kintamasis yra lygus pirmojo fiksavimo, nustatyto pagal direktyvą, vertei. Ir antrojo fiksavimo vertė, nustatyta pagal fastcgi_split_path_info direktyvą. Šis kintamasis naudojamas parametrui PATH_INFO nustatyti. |
| $fastcgi_script_name | Pateikite užklausos URI (vienodą išteklių identifikatorių) arba, jei URI baigiasi pasviruoju brūkšniu, užklauskite URI su indekso failo pavadinimu, sukonfigūruotu prie jo pridėta direktyva fastcgi_index. |
| $geoip_area_code (ngx_http_geoip_module) | Telefono srities kodas (tik JAV). Šiame kintamajame gali būti tam tikros informacijos, kuri yra pasenusi, nes atitinkamas duomenų bazės laukas yra pasenęs. |
| $geoip_area_code (ngx_stream_geoip_module) | Telefono srities kodas (tik JAV). Šiame kintamajame gali būti pasenusios informacijos, nes atitinkamas duomenų bazės laukas yra pasenęs. |
| $geoip_city (ngx_http_geoip_module) | Miesto pavadinimas, pvz. „Vašintonas“, „Maskva“. |
| $geoip_city (ngx_stream_geoip_module) | Miesto pavadinimas, pvz. „Vašintonas“, „Maskva“. |
| $geoip_city_continent_code (ngx_http_geoip_module) | Žemyno kodas dviem raidėmis. Pavyzdžiui, „NA“, „ES“. |
| $geoip_city_continent_code (ngx_stream_geoip_module) | Žemyno kodas dviem raidėmis. Pavyzdžiui, „NA“, „ES“. |
| $geoip_city_country_code (ngx_http_geoip_module) | Žemyno kodas dviem raidėmis. Pavyzdžiui, „NA“, „ES“. |
| $geoip_city_country_code (ngx_http_geoip_module) | Šalies kodas dviem raidėmis. Pavyzdžiui, „RU“, „JAV“. |
| $geoip_city_country_code (ngx_stream_geoip_module) | Šalies kodas dviem raidėmis. Pavyzdžiui, „RU“, „JAV“. |
| $geoip_city_country_code3 (ngx_http_geoip_module) | Trijų raidžių šalies kodas. Pavyzdžiui, „RUS“, „JAV“. |
| $geoip_city_country_code3 (ngx_stream_geoip_module) | Trijų raidžių šalies kodas. Pavyzdžiui, „RUS“, „JAV“. |
| $geoip_city_country_name (ngx_http_geoip_module) | Šalies pavadinimas. Pavyzdžiui, „Indija“, „Jungtinės Valstijos“. |
| $geoip_city_country_name (ngx_stream_geoip_module) | Šalies pavadinimas. Pavyzdžiui, „Indija“, „Jungtinės Valstijos“. |
| $geoip_country_code (ngx_http_geoip_module) | Šalies kodas dviem raidėmis. Pavyzdžiui, „RU“, „JAV“. |
| $geoip_country_code (ngx_stream_geoip_module) | Šalies kodas dviem raidėmis. Pavyzdžiui, „RU“, „JAV“. |
| $geoip_country_code3 (ngx_http_geoip_module) | Trijų raidžių šalies kodas. Pavyzdžiui, „RUS“, „JAV“. |
| $geoip_country_code3 (ngx_stream_geoip_module) | Trijų raidžių šalies kodas. Pavyzdžiui, „RUS“, „JAV“. |
| $geoip_country_name (ngx_http_geoip_module) | Šalies pavadinimas. Pavyzdžiui, „Indija“, „Jungtinės Valstijos“. |
| $geoip_country_name (ngx_stream_geoip_module) | Šalies pavadinimas. Pavyzdžiui, „Indija“, „Jungtinės Valstijos“. |
| $geoip_dma_code (ngx_http_geoip_module) | Tai yra DMA (nurodytos rinkos zonos) kodas arba metropoliteno kodas JAV, atsižvelgiant į geografinį taikymą „Google AdWords“ API. |
| $geoip_dma_code (ngx_stream_geoip_module) | Tai yra DMA (nurodytos rinkos zonos) kodas arba metropoliteno kodas JAV, atsižvelgiant į geografinį taikymą „Google AdWords“ API. |
| $geoip_platitude (ngx_http_geoip_module) | Platuma. |
| $geoip_platitude (ngx_stream_geoip_module) | Platuma. |
| $geoip_ilguma (ngx_http_geoip_module) | Ilguma |
| $geoip_ilguma (ngx_stream_geoip_module) | Ilguma |
| $geoip_org (ngx_http_geoip_module) | Organizacijos pavadinimas. Pavyzdžiui, „Kalifornijos universitetas“. |
| $geoip_org (ngx_stream_geoip_module) | Organizacijos pavadinimas. Pavyzdžiui, „Kalifornijos universitetas“. |
| $geoip_postal_code (ngx_http_geoip_module) | Pašto kodas. |
| $geoip_postal_code (ngx_stream_geoip_module) | Pašto kodas. |
| $geoip_region (ngx_http_geoip_module) | Regiono pavadinimas (provincija, regionas, valstija, federalinė žemė, teritorija), pavyzdžiui, Maskvos miestas, Kolumbija. |
| $geoip_region (ngx_stream_geoip_module) | Regiono pavadinimas (provincija, regionas, valstija, federalinė žemė, teritorija), pavyzdžiui, Maskvos miestas, Kolumbija. |
| $geoip_region_name (ngx_http_geoip_module) | Šalies regiono pavadinimas ((provincija, regionas, valstija, federalinė žemė, teritorija), pvz., „Maskvos miestas“, „Kolumbijos rajonas“. |
| $geoip_region_name (ngx_stream_geoip_module) | Šalies regiono pavadinimas ((provincija, regionas, valstija, federalinė žemė, teritorija), pvz., „Maskvos miestas“, „Kolumbijos rajonas“. |
| $gzip_ratio | Tai yra pasiektas suspaudimo koeficientas, apskaičiuojamas kaip pradinio ir suspausto atsako dydžių santykis. |
| $host | Pagrindinio kompiuterio pavadinimas iš užklausos eilutės, pagrindinio kompiuterio pavadinimas iš pagrindinio kompiuterio užklausos antraštės lauko arba serverio pavadinimas, atitinkantis užklausą. |
| $hostname (ngx_http_core_module) | Prieglobos vardas. |
| $hostname (ngx_stream_core_module) | Prieglobos vardas. |
| $http2 | Derybų protokolo identifikatorius: h2 HTTP/2 per TLS, h2c HTTP/2 per aiškų tekstą TCP arba tuščia eilutė. |
| $http_name | Tai savavališkas užklausos antraštės laukas: paskutinė kintamojo pavadinimo dalis yra lauko pavadinimas, kuris konvertuojamas į mažąsias raides, o brūkšneliai pakeičiami apatiniais brūkšniais. |
| $https | Jei ryšys veikia SSL režimu, jis yra „įjungtas“ arba tuščia eilutė. |
| $invalid_referer | Jei užklausos antraštės lauko reikšmė „Referer“ laikoma galiojančia, tada eilutė tuščia, kitu atveju 1. |
| $is_args | '?' jei užklausos eilutėje yra argumentų arba tuščia eilutė. |
| $jwt_claim_name | Jis grąžina nurodytos JWT (JSON žiniatinklio prieigos rakto) paraiškos vertę. |
| $jwt_header_name | Grąžina nurodytos JOSE (JavaScript Object Signing and Encryption) antraštės reikšmę. |
| $ limit_rate | Nustačius šį kintamąjį galima apriboti atsako dažnį. |
| $memcached_key | Apibrėžia raktą atsakymui iš atmintyje išsaugoto serverio gauti. |
| $modern_naršyklė | Lygi reikšmei, nustatytai modern_browser_value direktyvos, jei naršyklė buvo identifikuota kaip moderni. |
| $msec (ngx_http_core_module) | Dabartinis laikas sekundėmis su ms (milisekundžių) skiriamąja geba. |
| $msec (ngx_http_log_module) | Laikas sekundėmis su milisekundžių skyra žurnalo rašymo metu. |
| $msec (ngx_stream_core_module) | Dabartinis laikas sekundėmis su ms (milisekundžių) skiriamąja geba. |
| Ponas | Lygu 1, jei bet kurios versijos naršyklė buvo identifikuota kaip MSIE (Microsoft Internet Explorer). |
| $nginx_version (ngx_http_core_module) | Rodo nginx versiją |
| $nginx_version (ngx_stream_core_module) | Nginx versija. |
| $pid (ngx_http_core_module) | Darbuotojo proceso PID (proceso ID). |
| $pid (ngx_stream_core_module) | Darbuotojo proceso PID (proceso ID). |
| $pipe (ngx_http_core_module) | „p“, jei užklausa buvo sudaryta, „. Priešingu atveju. |
| $pipe (ngx_http_log_module) | „p“, jei užklausa buvo sudaryta, „. Priešingu atveju. |
| $ protokolas | Bendravimui su klientu naudojamas protokolas: UDP arba TCP. |
| $proxy_add_x_forwarded_for | kliento užklausos antraštės laukas „X-Forwarded-For“, prie kurio pridėtas kintamasis $remote_addr, atskirtas kableliu. Jei kliento užklausos antraštėje nėra lauko „X-Forwarded-For“, kintamasis $proxy_add_x_forwarded_for yra lygus kintamajam $remote_addr. |
| $proxy_host | Tarpinio serverio pavadinimas ir prievadas, kaip nurodyta proxy_pass direktyvoje. |
| $proxy_port | Tarpinio serverio prievadas, kaip nurodyta proxy_pass direktyvoje, arba numatytasis protokolo prievadas. |
| $proxy_protocol_addr (ngx_http_core_module) | Kliento adresas iš PROXY protokolo antraštės arba tuščia eilutė. Prieš tai turi būti įjungtas PROXY protokolas. Tai galima padaryti nustačius proxy protokolo parametrą klausymo direktyvoje. |
| $proxy_protocol_addr (ngx_stream_core_module) | Kliento adresas iš PROXY protokolo antraštės arba tuščia eilutė. Prieš tai turi būti įjungtas PROXY protokolas. Tai galima padaryti nustačius proxy protokolo parametrą klausymo direktyvoje. |
| $proxy_protocol_port (ngx_http_core_module) | Kliento adresas iš PROXY protokolo antraštės arba tuščia eilutė. Prieš tai turi būti įjungtas PROXY protokolas. Tai galima padaryti nustačius proxy protokolo parametrą klausymo direktyvoje. |
| $proxy_protocol_port (ngx_stream_core_module) | Kliento adresas iš PROXY protokolo antraštės arba tuščia eilutė. Prieš tai turi būti įjungtas PROXY protokolas. Tai galima padaryti nustačius proxy protokolo parametrą klausymo direktyvoje. |
| $query_string | Tas pats kaip $args |
| $relip_remote_addr (ngx_http_realip_module) | Jis naudojamas pirminiam kliento adresui išlaikyti. |
| $relip_remote_addr (ngx_stream_realip_module) | Jis naudojamas pirminiam kliento adresui išlaikyti. |
| $relip_remote_port (ngx_http_realip_module) | Jis naudojamas pirminiam kliento adresui išlaikyti. |
| $relip_remote_port (ngx_stream_realip_module) | Jis naudojamas pirminiam kliento adresui išlaikyti. |
| $realpath_root | Absoliutus kelio pavadinimas, atitinkantis slapyvardžio arba šakninės direktyvos reikšmę dabartinei užklausai, su visomis simbolinėmis nuorodomis, išskirtomis į tikrus kelius. |
| $remote_addr (ngx_http_core_module) | Kliento adresas |
| $remote_addr (ngx_stream_core_module) | Kliento adresas |
| $remote_port (ngx_http_core_module) | Kliento prievadas |
| $remote_port (ngx_stream_core_module) | Kliento prievadas |
| $remote_user | Vartotojo vardas, pateiktas naudojant pagrindinį autentifikavimą. |
| $užklausa | Visa pradinė užklausos eilutė. |
| $request_body | Kintamojo reikšmė pasiekiama vietose, kurias apdoroja direktyva proxy_pass ir scgi_pass, kai užklausos turinys buvo nuskaitytas į atminties_buferį. |
| $request_body_file | Laikinosios bylos su užklausos įstaiga pavadinimas. |
| $request_completion | Reikšmė yra „OK“, jei užklausa įvykdyta, arba tuščia eilutė. |
| $request_filename | Dabartinės užklausos failo kelias, pagrįstas šaknies arba slapyvardžio direktyvomis, ir užklausos URI. |
| $request_id | Unikalus užklausos identifikatorius, sugeneruotas iš 16 atsitiktinių baitų, šešioliktaine forma. |
| $request_length (ngx_http_core_module) | Užklausos ilgis (užklausos eilutė, užklausos turinys ir antraštė). |
| $request_length (ngx_http_log_module) | Užklausos ilgis (užklausos eilutė, užklausos turinys ir antraštė). |
| $request_method | Prašymo būdas. Paprastai „GAUTI“ arba „PASKELBTI“. |
| $request_time (ngx_http_core_module) | Prašyti apdorojimo laiko sekundėmis su milisekundžių skiriamąja geba; laikas, praėjęs nuo tada, kai buvo nuskaityti pirmieji baitai iš kliento. |
| $request_time (ngx_http_log_module) | Prašyti apdorojimo laiko sekundėmis su milisekundžių skiriamąja geba; laikas, praėjęs tarp pirmųjų baitų, kurie buvo nuskaityti iš kliento, ir žurnalo įrašymo po to, kai klientui buvo išsiųsti paskutiniai baitai. |
| $request_uri | Visas originalus užklausos URI (vienodas išteklių identifikatorius) su argumentais. |
| $schema | Užklausos schema, kuri gali būti http arba https |
| $secure_link | Rodo būseną nuorodos patikrinimas, o reikšmė priklauso nuo pasirinkto veikimo režimo. |
| $secure_link_expires | Užklausoje perduodamos nuorodos galiojimo laikas; |
| $išsiųstas_http_vardas | Tai savavališkas atsakymo antraštės laukas; paskutinė kintamojo pavadinimo dalis yra lauko pavadinimas, paverstas mažosiomis raidėmis su brūkšneliais, pakeičiamais apatiniais brūkšniais. |
| $išsiųstas_priekabos_pavadinimas | Savavališkas laukas išsiųstas atsakymo pabaigoje; paskutinė kintamojo pavadinimo dalis yra lauko pavadinimas, paverstas mažosiomis raidėmis su brūkšneliais, pakeičiamais apatiniais brūkšniais. |
| $server_addr (ngx_http_core_module) | Serverio, kuris priėmė užklausą, adresas. Norint apskaičiuoti šio kintamojo reikšmę, reikalingas sistemos iškvietimas. |
| $server_addr (ngx_stream_core_module) | Serverio, kuris priėmė užklausą, adresas. Norint apskaičiuoti šio kintamojo reikšmę, reikalingas sistemos iškvietimas. |
| $serverio_vardas | Serverio, kuris priėmė užklausą, pavadinimas. |
| $server_port (ngx_http_core_module) | Serverio prievadas, kuris priėmė užklausą. |
| $server_port (ngx_stream_core_module) | Serverio prievadas, kuris priėmė ryšį. |
| $serverio_protokolas | Tai užklausos protokolas, paprastai HTTP/1.0, HTTP/1.1 arba HTTP/2.0. |
| $session_log_binary_id | Dabartinės sesijos ID dvejetainiu formatu. |
| $session_log_id | Dabartinės sesijos ID. |
| $seanso_laikas | Seanso trukmė sekundėmis su milisekundžių skiriamąja geba. |
| $slice_range | Dabartinis pjūvio diapazonas HTTP baitų diapazono formatu. Pvz. baitai = 0-1048575 |
| $spdy | SPDY protokolo versija SPDY (tariama kaip greitas) ryšiams arba tuščia eilutė. |
| $spdy_request_priority | Prašyti prioriteto SPDY (tariama kaip greitas) ryšiams arba tuščiai eilutei kitaip. |
| $ssl_cipher (ngx_http_ssl_module) | Grąžina šifrų eilutę, naudojamą užmegztam SSL (Secure Sockets Layer) ryšiui. |
| $ssl_cipher (ngx_stream_ssl_module) | Grąžina šifrų eilutę, naudojamą užmegztam SSL (Secure Sockets Layer) ryšiui. |
| $ssl_ciphers (ngx_http_ssl_module) | Jis grąžins kliento palaikomų šifrų sąrašą. Čia žinomi šifrai pateikiami pagal pavadinimus, o nežinomi rodomi šešioliktaine tvarka, pavyzdžiui, AES128-SHA:AES256-SHA:0x00ff |
| $ssl_ciphers (ngx_stream_ssl_module) | Jis grąžins kliento palaikomų šifrų sąrašą. Čia žinomi šifrai pateikiami pagal pavadinimus, o nežinomi rodomi šešioliktaine tvarka, pavyzdžiui, AES128-SHA:AES256-SHA:0x00ff |
| $ssl_client_cert (ngx_http_ssl_module) | Jis grąžins kliento sertifikatą PEM (privatumo patobulintas paštas) už sukurtą SSL ryšį su kiekviena eilute, išskyrus 1.Švpridėtas tabuliavimo simboliu. |
| $ssl_client_cert (ngx_stream_ssl_module) | Jis grąžins kliento sertifikatą PEM (privatumo patobulintas paštas) už sukurtą SSL ryšį su kiekviena eilute, išskyrus 1.Švpridėtas tabuliavimo simboliu. |
| $ssl_client_escaped_cert | Jis grąžins kliento sertifikatą PEM (privatumo patobulintas paštas) užmegztam SSL ryšiui |
| $ssl_client_fingerprint (ngx_http_ssl_module) | Jis grąžins kliento sertifikato SHA1 (saugaus maišos algoritmo) piršto atspaudą užmegztam SSL ryšiui. |
| $ssl_client_fingerprint (ngx_stream_ssl_module) | Jis grąžins kliento sertifikato SHA1 (saugaus maišos algoritmo) piršto atspaudą užmegztam SSL ryšiui. |
| $ssl_client_i_dn (ngx_http_ssl_module) | Grąžina užmegzto SSL ryšio kliento sertifikato eilutę „išdavėjo DN“ (kur DN yra išskirtinis pavadinimas) pagal RFC 2253. |
| $ssl_client_i_dn (ngx_stream_ssl_module) | Grąžina užmegzto SSL ryšio kliento sertifikato eilutę „išdavėjo DN“ (kur DN yra išskirtinis pavadinimas) pagal RFC 2253. |
| $ssl_client_i_dn_legacy | Grąžina užmegzto SSL ryšio kliento sertifikato eilutę „išdavėjo DN“ (kur DN yra išskirtinis pavadinimas). |
| $ssl_client_raw_cert (ngx_http_ssl_module) | Jis grąžins kliento sertifikatą PEM (privacy Enhanced Mail) formatu užmegztam SSL ryšiui. |
| $ssl_client_raw_cert (ngx_stream_ssl_module) | Jis grąžins kliento sertifikatą PEM (privacy Enhanced Mail) formatu užmegztam SSL ryšiui. |
| $ssl_client_s_dn (ngx_http_ssl_module) | Grąžina užmegzto SSL ryšio kliento sertifikato eilutę „subject DN“ (kur DN yra išskirtinis pavadinimas) pagal RFC2253. |
| $ssl_client_s_dn (ngx_stream_ssl_module) | Grąžina užmegzto SSL ryšio kliento sertifikato eilutę „subject DN“ (kur DN yra išskirtinis pavadinimas) pagal RFC2253. |
| $ssl_client_s_dn_legacy | Grąžina užmegzto SSL ryšio kliento sertifikato „subject DN“ (kur DN yra išskirtinis pavadinimas) eilutę. |
| $ssl_client_serial (ngx_http_ssl_module) | Jis grąžins užmegzto SSL ryšio kliento sertifikato serijos numerį. |
| $ssl_client_serial (ngx_stream_ssl_module) | Jis grąžins užmegzto SSL ryšio kliento sertifikato serijos numerį. |
| $ssl_client_v_end (ngx_http_ssl_module) | Jis grąžins kliento sertifikato pabaigos datą. |
| $ssl_client_v_end (ngx_stream_ssl_module) | Jis grąžins kliento sertifikato pabaigos datą. |
| $ssl_client_v_remain (ngx_http_ssl_module) | Grąžins dienų skaičių iki kliento sertifikato galiojimo pabaigos. |
| $ssl_client_v_remain (ngx_stream_ssl_module) | Grąžins dienų skaičių iki kliento sertifikato galiojimo pabaigos. |
| $ssl_client_v_start (ngx_http_ssl_module) | Ji grąžins kliento sertifikato pradžios datą. |
| $ssl_client_v_start (ngx_stream_ssl_module) | Ji grąžins kliento sertifikato pradžios datą. |
| $ssl_client_verify (ngx_http_ssl_module) | Jis pateiks kliento sertifikato patikrinimo rezultatą: „SUCCESS“, „FAILD:reason“ ir „NONE“, jei sertifikato nebuvo. |
| $ssl_client_verify (ngx_stream_ssl_module) | Jis pateiks kliento sertifikato patikrinimo rezultatą: „SUCCESS“, „FAILD:reason“ ir „NONE“, jei sertifikato nebuvo. |
| $ssl_curves (ngx_http_ssl_module) | Grąžina kliento palaikomų kreivių sąrašą. Visos žinomos kreivės pateikiamos pagal pavadinimus, o nežinomos rodomos šešioliktaine tvarka, pavyzdžiui: 0x001d:prime256v1:secp521r1:secp384r1 |
| $ssl_curves (ngx_stream_ssl_module) | Grąžina kliento palaikomų kreivių sąrašą. Visos žinomos kreivės pateikiamos pagal pavadinimus, o nežinomos rodomos šešioliktaine tvarka, pavyzdžiui: 0x001d:prime256v1:secp521r1:secp384r1 |
| $ssl_early_data | Jis grąžins 1, jei naudojami TLS 1.3 ankstyvieji duomenys, o rankos paspaudimas nebaigtas, kitaip grįš tuščias. |
| $ssl_preread_alpn_protocols | Jis pateikia kliento per ALPN reklamuojamų protokolų sąrašą, o reikšmės atskiriamos kableliais. |
| $ssl_preread_protocol | Aukščiausia kliento palaikoma SSL (Secure Sockets layer) protokolo versija. |
| $ssl_preread_server_name | Grąžina serverio pavadinimą, kurio užklausa buvo per SNI (serverio pavadinimo indikacija). |
| $ssl_protocol (ngx_http_ssl_module) | Jis grąžins užmegzto SSL ryšio protokolą. |
| $ssl_protocol (ngx_stream_ssl_module) | Jis grąžins užmegzto SSL ryšio protokolą. |
| $ssl_serverio_pavadinimas (ngx_http_ssl_module) | Grąžina serverio pavadinimą, kurio užklausa buvo per SNI (serverio pavadinimo indikacija). |
| $ssl_serverio_pavadinimas (ngx_stream_ssl_module) | Grąžina serverio pavadinimą, kurio užklausa buvo per SNI (serverio pavadinimo indikacija). |
| $ssl_session_id (ngx_http_ssl_module) | Jis grąžins užmegzto SSL ryšio seanso identifikatorių. |
| $ssl_session_id (ngx_stream_ssl_module) | Jis grąžins užmegzto SSL ryšio seanso identifikatorių. |
| $ssl_session_reused (ngx_http_ssl_module) | Grąžina „r“, jei SSL seansas buvo naudojamas pakartotinai, arba „. Priešingu atveju. |
| $ssl_session_reused (ngx_stream_ssl_module) | Grąžina „r“, jei SSL seansas buvo naudojamas pakartotinai, arba „. Priešingu atveju. |
| $status (ngx_http_core_module) | Atsakymo būsena. |
| $status (ngx_http_log_module) | Atsakymo būsena. |
| $status (ngx_stream_core_module) | Seanso būsena, kuri gali būti viena iš šių: 200: Sesija sėkmingai baigta. 400: nepavyko išanalizuoti kliento duomenų. 403: prieiga draudžiama. 500 Vidinė serverio klaida. 502 Bloga tinklų sąsaja. 503 Paslauga neteikiama. |
| $tcpinfo_rtt | Rodo informaciją apie kliento TCP ryšį, prieinamą sistemose, kurios palaiko TCP_INFO lizdo variantas. |
| $tcpinfo_rttvar | Rodo informaciją apie kliento TCP ryšį, prieinamą sistemose, kurios palaiko TCP_INFO lizdo variantas. |
| $tcpinfo_snd_cwnd | Rodo informaciją apie kliento TCP ryšį, prieinamą sistemose, kurios palaiko TCP_INFO lizdo variantas. |
| $tcpinfo_rcv_space | Rodo informaciją apie kliento TCP ryšį, prieinamą sistemose, kurios palaiko TCP_INFO lizdo variantas. |
| $time_iso8601 (ngx_http_core_module) | Rodo vietinį laiką standartiniu ISO 8601 formatu. |
| $time_iso8601 (ngx_http_log_module) | Rodo vietinį laiką standartiniu ISO 8601 formatu. |
| $time_iso8601 (ngx_stream_core_module) | Rodo vietinį laiką standartiniu ISO 8601 formatu. |
| $time_local (ngx_http_core_module) | Rodo vietinį laiką bendro žurnalo formatu |
| $time_local (ngx_http_log_module) | Rodo vietinį laiką bendro žurnalo formatu. |
| $time_local (ngx_stream_core_module) | Rodo vietinį laiką bendro žurnalo formatu. |
| $uid_got | Slapuko pavadinimas ir gautas kliento identifikatorius. |
| $uid_reset | Jei kintamasis nustatytas į 'netuščią' eilutę, tai reiškia, kad ji nėra '0', tada kliento identifikatorius nustatomas iš naujo. Ypatinga vertė žurnalas papildomai veda į klaidų_logo pranešimus apie iš naujo nustatytus identifikatorius. |
| $uid_set | Slapuko pavadinimas ir išsiųstas kliento identifikatorius. |
| $upstream_addr (ngx_http_upstream_module) | Jis išsaugos IP adresą ir prievadą arba kelią į aukštesniojo serverio UNIX domeno lizdą. Jei apdorojant užklausą buvo susisiekta su keliais serveriais, jų adresai atskiriami kableliais. |
| $upstream_addr (ngx_stream_upstream_module) | Jis išsaugos IP adresą ir prievadą arba kelią į aukštesniojo serverio UNIX domeno lizdą. Jei apdorojant užklausą buvo susisiekta su keliais serveriais, jų adresai atskiriami kableliais. |
| $upstream_bytes_received (ngx_http_upstream_module) | Baitų skaičius, gautas iš srautinio srauto serverio. Kelių jungčių reikšmės atskiriamos kableliais (,) ir dvitaškiais (:), kaip ir adresai kintamajame $upstream_addr. |
| $upstream_bytes_received (ngx_stream_upstream_module) | Baitų skaičius, gautas iš srautinio srauto serverio. Kelių jungčių reikšmės atskiriamos kableliais (,) ir dvitaškiais (:), kaip ir adresai $upstream_addr kintamasis. |
| $upstream_bytes_sent (ngx_http_upstream_module) | Baitų skaičius, išsiųstas į srautinio srauto serverį. Kelių jungčių reikšmės atskiriamos kableliais (,) ir dvitaškiais (:), kaip ir adresai $upstream_addr kintamasis. |
| $upstream_bytes_sent (ngx_stream_upstream_module) | Baitų skaičius, išsiųstas į srautinio srauto serverį. Kelių jungčių reikšmės atskiriamos kableliais (,) ir dvitaškiais (:), kaip ir adresai $upstream_addr kintamasis. |
| $upstream_cache_status | Jis išsaugos prieigos prie atsakymo talpyklos būseną. Būsena gali būti „APYKSTA“, „PRALEISTA“, „BAIGĖSI“, „PASENDĖ“, „PATVIRTINTA“, „ATNAUJINAMA“ arba „PATAIKYTA“. |
| $upstream_connect_time (ngx_http_upstream_module) | Jis naudojamas išlaikyti laiką, praleistą užmezgant ryšį su aukštesniuoju serveriu (1.9.1); laikas išlaikomas sekundėmis su milisekundžių raiška. SSL atveju prideda laiko, praleisto rankos paspaudimui. Kelių jungčių laikai atskiriami kableliais (,) ir dvitaškiais (:), kaip ir adresai kintamajame $upstream_addr. |
| $upstream_connect_time (ngx_stream_upstream_module) | Išlaiko laiką prisijungimui prie ankstesnio serverio; laikas laikomas sekundėmis su milisekundžių raiška. Kelių jungčių laikai atskiriami kableliais (,) kaip adresai kintamajame $upstream_addr. |
| $upstream_cookie_name | Slapukas su apibrėžtu pavadinimu, kurį siunčia aukštesniojo srauto serveris atsakymo antraštės lauke Set-Cookie. Išsaugomi tik paskutinio serverio atsakymo slapukai. |
| $upstream_first_byte_time | Laikas gauti pirmąjį duomenų baitą. Laikas laikomas sekundėmis su milisekundžių raiška. Kelių jungčių laikai atskiriami kableliais (,), pavyzdžiui, adresai kintamajame $upstream_addr. |
| $upstream_header_time | Jis naudojamas išlaikyti laiką, praleistą gaunant antraštę iš ankstesnio serverio. Kelių jungčių laikai atskiriami kableliais (,) ir dvitaškiais (:), kaip ir adresai kintamajame $upstream_addr. |
| $upstream_http_name | Išsaugokite serverio atsakymo antraštės laukus. |
| $upstream_queue_time | Jis naudojamas norint išlaikyti užklausos laiką prieš eilėje; laikas laikomas sekundėmis su milisekundžių raiška. Kelių jungčių laikai atskiriami kableliais (,) ir dvitaškiais (:), kaip ir adresai kintamajame $upstream_addr. |
| $upstream_response_length | Jis naudojamas išlaikyti atsakymo, gauto iš aukštesnės srovės serverio, trukmę. Ilgis išsaugomas baitais. Kelių atsakymų ilgiai atskiriami kableliais (,) ir dvitaškiais (:), kaip ir adresai kintamajame $upstream_addr. |
| $upstream_response_time | Jis naudojamas išlaikyti laiką, praleistą gaunant atsakymą iš aukštesniojo serverio; laikas laikomas sekundėmis su milisekundžių raiška. Kelių jungčių laikai atskiriami kableliais (,) ir dvitaškiais (:), kaip ir adresai kintamajame $upstream_addr. |
| $upstream_session_time | Seanso trukmė sekundėmis su milisekundžių skiriamąja geba. Kelių jungčių laikai atskiriami kableliais (,) kaip adresai kintamajame $upstream_addr. |
| $upstream_status | Jis naudojamas atsakymo, gauto iš aukštesnės srovės serverio, būsenos kodui išsaugoti. Kelių atsakymų būsenos kodai yra atskirti kableliais (,) ir dvitaškiais (:), kaip ir adresai kintamajame $upstream_addr. Jei serverio pasirinkti nepavyksta, kintamasis išlaiko 502 (Bad Gateway) būsenos kodą. |
| $upstream_trailer_name | Jis naudojamas norint išlaikyti lauką nuo atsakymo, gauto iš ankstesnio serverio, pabaigos. |
| tipo | Dabartinis URI užklausoje, normalizuotas. Apdorojant užklausą galime pakeisti $uri reikšmę, pvz. atliekant vidinius peradresavimus arba naudojant indekso failus. |