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. |