logo

NGINX kintamieji

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.