logo

NGINX varijable

Varijable su prirodni dio programskih jezika. Ovo su samo spremnici koji sadrže različite vrijednosti u imperativnim jezicima kao što su Perl, C/C++, Bourne shell, Perl. A vrijednosti mogu biti nizovi poput 'hello world', brojevi poput '3.14' ili čak komplicirane stvari poput referenci na nizove ili hash tablice u tim jezicima.

Za konfiguracijski jezik Nginx, međutim, varijable mogu sadržavati samo jednu vrstu vrijednosti, tj. nizove. Ali postoji zanimljiva iznimka: 3rdparty modul ngx_array_var proširuje Nginx varijable da sadrže nizove, ali je implementiran kodiranjem C pokazivača kao vrijednosti binarnog niza iza scene.

Varijabilna sintaksa

Uzmite u obzir našu konfiguracijsku datoteku nginx.conf koja ima sljedeći redak:

 set $a 'hello world'; 

Ovdje dodjeljujemo vrijednost varijabli '$a' putem direktive za postavljanje konfiguracije koja dolazi iz standardnog modula nginx_rewrite. I ovdje vrijednost niza 'hello world' dodjeljujemo '$a'.

Iz gornjeg primjera možemo vidjeti da ime Nginx varijable ima znak dolara ($) ispred sebe. Dakle, možemo reći da kad god želimo dodati referencu na nginx varijablu u konfiguracijskoj datoteci, moramo dodati prefiks dolara ($).

Pogledajmo još jedan jednostavan primjer,

bash spojiti nizove
 set $a hello; set $b '$a, $a'; 

Iz gornjeg primjera možemo vidjeti da se varijabla $a koristi za konstruiranje vrijednosti za varijablu $b. Dakle, nakon što ove dvije direktive dovrše izvršenje, vrijednost $a je 'zdravo', a $b je 'zdravo, zdravo'. Ova tehnika se naziva 'varijabilna interpolacija'.

Pogledajmo popis varijabli u Nginxu:

Varijabilna Opis
$ancient_browser Ova se varijabla koristi za izjednačavanje vrijednosti postavljene direktivom drevne_browser_value, ako je preglednik identificiran kao stari.
$arg_name Naziv argumenta u retku zahtjeva.
$args Popis argumenata u retku zahtjeva.
$binary_remote_addr (ngx_http_core_module) Adresa klijenta u binarnom obliku. Duljina vrijednosti uvijek je 4 bajta za IP4 adrese ili 16 bajtova za IPv6 adrese.
$binary_remote_addr (ngx_stream_core_module) Adresa klijenta u binarnom obliku. Duljina vrijednosti uvijek je 4 bajta za IP4 adrese ili 16 bajtova za IPv6 adrese.
$body_bytes_sent Broj bajtova poslanih klijentu, ne računajući zaglavlje odgovora.
$bytes_received Broj bajtova primljenih od klijenta.
$bytes_sent (ngx_http_core_module) Broj bajtova poslanih klijentu.
$bytes_sent (ngx_http_log_module) Broj bajtova poslanih klijentu.
$bytes_sent (ngx_stream_core_module) Broj bajtova poslanih klijentu.
$veza (ngx_http_core_module) serijski broj veze
$veza (ngx_http_log_module) serijski broj veze
$connection (ngx_stream_core_module) serijski broj veze
$connection_requests (ngx_http_core_module) Trenutačni broj zahtjeva upućenih putem veze.
$connection_requests (ngx_http_log_module) Trenutačni broj zahtjeva upućenih putem veze.
$connections_active Isto kao Aktivne veze vrijednost
$connections_reading Isto kao Čitanje vrijednost
$connections_waiting Isto kao i Čekanje vrijednost
$connections_writing Isto kao vrijednost pisanja.
$content_length Polje zaglavlja zahtjeva za duljinu sadržaja.
$content_type Polje zaglavlja zahtjeva 'Vrsta sadržaja'.
$cookie_name Naziv kolačića
$datum_gmt Trenutno vrijeme u GMT (Greenwich Mean Time). Za postavljanje formata koristite konfiguracija naredba sa timefmt parametar.
$date_local Trenutno vrijeme u lokalnoj vremenskoj zoni. Za postavljanje formata koristite konfiguracija naredba sa timefmt parametar.
$document_root Vrijednost root ili alias direktive za trenutni zahtjev.
$dokumenti Isto je kao $uri.
$fastcgi_path_info Kada koristite direktivu fastcgi_split_path_info, varijabla $fastcgi_script_name jednaka je vrijednosti prvog snimanja koje je postavila direktiva. I vrijednost drugog snimanja postavljena direktivom fastcgi_split_path_info. Ova se varijabla koristi za postavljanje parametra PATH_INFO.
$fastcgi_script_name URI zahtjeva (Uniform Resource Identifier) ​​ili, ako URI završava kosom crtom, URI zahtjeva s nazivom datoteke indeksa konfiguriranim direktivom fastcgi_index koja mu je pridodana.
$geoip_area_code (ngx_http_geoip_module) Telefonski pozivni broj (samo SAD). Ova varijabla može sadržavati neke informacije koje su zastarjele jer je odgovarajuće polje baze podataka zastarjelo.
$geoip_area_code (ngx_stream_geoip_module) Telefonski pozivni broj (samo SAD). Ova varijabla može sadržavati zastarjele informacije budući da je odgovarajuće polje baze podataka zastarjelo.
$geoip_city (ngx_http_geoip_module) Ime grada, npr. 'Wašinton', 'Moskva'.
$geoip_city (ngx_stream_geoip_module) Ime grada, npr. 'Wašinton', 'Moskva'.
$geoip_city_continent_code (ngx_http_geoip_module) Oznaka kontinenta u dva slova. Na primjer, 'NA', 'EU'.
$geoip_city_continent_code (ngx_stream_geoip_module) Oznaka kontinenta u dva slova. Na primjer, 'NA', 'EU'.
$geoip_city_country_code (ngx_http_geoip_module) Oznaka kontinenta u dva slova. Na primjer, 'NA', 'EU'.
$geoip_city_country_code (ngx_http_geoip_module) Kod države u dva slova. Na primjer, 'RU', 'US'.
$geoip_city_country_code (ngx_stream_geoip_module) Kod države u dva slova. Na primjer, 'RU', 'US'.
$geoip_city_country_code3 (ngx_http_geoip_module) Kod države u tri slova. Na primjer, 'RUS', 'USA'.
$geoip_city_country_code3 (ngx_stream_geoip_module) Kod države u tri slova. Na primjer, 'RUS', 'USA'.
$geoip_city_country_name (ngx_http_geoip_module) Naziv zemlje. Na primjer, 'Indija', 'Sjedinjene Države'.
$geoip_city_country_name (ngx_stream_geoip_module) Naziv zemlje. Na primjer, 'Indija', 'Sjedinjene Države'.
$geoip_country_code (ngx_http_geoip_module) Kod države u dva slova. Na primjer, 'RU', 'US'.
$geoip_country_code (ngx_stream_geoip_module) Kod države u dva slova. Na primjer, 'RU', 'US'.
$geoip_country_code3 (ngx_http_geoip_module) Kod države u tri slova. Na primjer, 'RUS', 'USA'.
$geoip_country_code3 (ngx_stream_geoip_module) Kod države u tri slova. Na primjer, 'RUS', 'USA'.
$geoip_country_name (ngx_http_geoip_module) Naziv zemlje. Na primjer, 'Indija', 'Sjedinjene Države'.
$geoip_country_name (ngx_stream_geoip_module) Naziv zemlje. Na primjer, 'Indija', 'Sjedinjene Države'.
$geoip_dma_code (ngx_http_geoip_module) To je DMA (Designated Market Area) kod ili kod velegrada u SAD-u, prema geo-ciljanju u Google AdWords API-ju.
$geoip_dma_code (ngx_stream_geoip_module) To je DMA (Designated Market Area) kod ili kod velegrada u SAD-u, prema geo-ciljanju u Google AdWords API-ju.
$geoip_latitude (ngx_http_geoip_module) Zemljopisna širina.
$geoip_latitude (ngx_stream_geoip_module) Zemljopisna širina.
$geoip_longitude (ngx_http_geoip_module) Zemljopisna dužina
$geoip_longitude (ngx_stream_geoip_module) Zemljopisna dužina
$geoip_org (ngx_http_geoip_module) Naziv organizacije. Na primjer 'University of California'.
$geoip_org (ngx_stream_geoip_module) Naziv organizacije. Na primjer 'University of California'.
$geoip_postal_code (ngx_http_geoip_module) Poštanski broj.
$geoip_postal_code (ngx_stream_geoip_module) Poštanski broj.
$geoip_region (ngx_http_geoip_module) Naziv regije (pokrajina, regija, država, savezna zemlja, teritorij) na primjer, za grad Moskva, DC.
$geoip_region (ngx_stream_geoip_module) Naziv regije (pokrajina, regija, država, savezna zemlja, teritorij) na primjer, za grad Moskva, DC.
$geoip_region_name (ngx_http_geoip_module) Naziv regije zemlje ((provincija, regija, država, savezna zemlja, teritorij), na primjer 'Moscow City', 'District of Columbia'.
$geoip_region_name (ngx_stream_geoip_module) Naziv regije zemlje ((provincija, regija, država, savezna zemlja, teritorij), na primjer 'Moscow City', 'District of Columbia'.
$gzip_omjer To je postignuti omjer kompresije, izračunat kao omjer između izvorne i komprimirane veličine odziva.
$domaćin Naziv glavnog računala iz retka zahtjeva, naziv glavnog računala iz polja zaglavlja zahtjeva glavnog računala ili naziv poslužitelja koji odgovara zahtjevu.
$hostname (ngx_http_core_module) Ime domaćina.
$hostname (ngx_stream_core_module) Ime domaćina.
$http2 Identifikator dogovorenog protokola: h2 za HTTP/2 preko TLS-a, h2c za HTTP/2 preko čistog teksta TCP ili prazan niz u suprotnom.
$http_name To je proizvoljno polje zaglavlja zahtjeva: posljednji dio naziva varijable je naziv polja koji se pretvara u mala slova s ​​crticama zamijenjenim podvlakama.
$https Ako veza radi u SSL modu, onda je ona 'uključena' ili prazan niz u suprotnom.
$invalid_referer Ako se vrijednost polja zaglavlja zahtjeva 'Referer' smatra valjanom, onda je niz prazan, inače 1.
$is_args '?' ako linija zahtjeva ima argumente ili prazan niz u suprotnom.
$jwt_claim_name Vraća vrijednost navedenog JWT (JSON web tokena) zahtjeva.
$jwt_naziv_zaglavlja Vraća vrijednost navedenog JOSE (JavaScript Object Signing and Encryption) zaglavlja.
$limit_rate Postavljanje ove varijable omogućuje ograničavanje stope odgovora.
$memcached_key Definira ključ za dobivanje odgovora od memcached poslužitelja.
$moderni_preglednik Jednaka je vrijednosti postavljenoj direktivom modern_browser_value, ako je preglednik identificiran kao moderan.
$msec (ngx_http_core_module) Trenutno vrijeme u sekundama s rezolucijom u ms (milisekundama).
$msec (ngx_http_log_module) Vrijeme u sekundama s rezolucijom od milisekundi u trenutku pisanja dnevnika.
$msec (ngx_stream_core_module) Trenutno vrijeme u sekundama s rezolucijom u ms (milisekundama).
gosp Jednako je 1 ako je preglednik identificiran kao MSIE (Microsoft Internet Explorer) bilo koje verzije.
$nginx_version (ngx_http_core_module) Prikazuje verziju nginxa
$nginx_version (ngx_stream_core_module) Nginx verzija.
$pid (ngx_http_core_module) PID (ID procesa) radnog procesa.
$pid (ngx_stream_core_module) PID (ID procesa) radnog procesa.
$cijev (ngx_http_core_module) 'p' ako je zahtjev bio kanaliziran, '.' Inače.
$cijev (ngx_http_log_module) 'p' ako je zahtjev bio kanaliziran, '.' Inače.
$protokol Protokol koji se koristi za komunikaciju s klijentom: UDP ili TCP.
$proxy_add_x_forwarded_for polje zaglavlja zahtjeva klijenta 'X-Forwarded-For' kojemu je dodana varijabla $remote_addr, odvojena zarezom. Ako polje 'X-Forwarded-For' nije prisutno u zaglavlju zahtjeva klijenta, varijabla $proxy_add_x_forwarded_for jednaka je varijabli $remote_addr.
$proxy_host Naziv i port proxy poslužitelja kako je navedeno u proxy_pass direktivi.
$proxy_port Port proxy poslužitelja kako je navedeno u proxy_pass direktivi ili zadani port protokola.
$proxy_protocol_addr (ngx_http_core_module) Adresa klijenta iz zaglavlja PROXY protokola ili prazan niz u suprotnom. Prije toga mora biti omogućen PROXY protokol. To se može učiniti postavljanjem parametra proxy protokola u direktivi slušanja.
$proxy_protocol_addr (ngx_stream_core_module) Adresa klijenta iz zaglavlja PROXY protokola ili prazan niz u suprotnom. Prije toga mora biti omogućen PROXY protokol. To se može učiniti postavljanjem parametra proxy protokola u direktivi slušanja.
$proxy_protocol_port (ngx_http_core_module) Adresa klijenta iz zaglavlja PROXY protokola ili prazan niz u suprotnom. Prije toga mora biti omogućen PROXY protokol. To se može učiniti postavljanjem parametra proxy protokola u direktivi slušanja.
$proxy_protocol_port (ngx_stream_core_module) Adresa klijenta iz zaglavlja PROXY protokola ili prazan niz u suprotnom. Prije toga mora biti omogućen PROXY protokol. To se može učiniti postavljanjem parametra proxy protokola u direktivi slušanja.
$query_string Isto kao $args
$realip_remote_addr (ngx_http_realip_module) Koristi se za čuvanje izvorne adrese klijenta.
$realip_remote_addr (ngx_stream_realip_module) Koristi se za čuvanje izvorne adrese klijenta.
$realip_remote_port (ngx_http_realip_module) Koristi se za čuvanje izvorne adrese klijenta.
$realip_remote_port (ngx_stream_realip_module) Koristi se za čuvanje izvorne adrese klijenta.
$realpath_root Apsolutni naziv staze koji odgovara vrijednosti aliasa ili korijenske direktive za trenutni zahtjev, sa svim simboličkim vezama razriješenim na stvarne staze.
$remote_addr (ngx_http_core_module) Adresa klijenta
$remote_addr (ngx_stream_core_module) Adresa klijenta
$remote_port (ngx_http_core_module) Port klijenta
$remote_port (ngx_stream_core_module) Port klijenta
$remote_user Korisničko ime isporučeno uz osnovnu provjeru autentičnosti.
$zahtjev Cijeli originalni redak zahtjeva.
$request_body Vrijednost varijable je dostupna na lokacijama koje obrađuje proxy_pass i scgi_pass direktiva kada je tijelo zahtjeva pročitano u memory_buffer.
$request_body_file Naziv privremene datoteke s tijelom zahtjeva.
$request_completion Vrijednost je 'OK' ako je zahtjev dovršen ili prazan niz u suprotnom.
$request_filename Put datoteke za trenutni zahtjev, na temelju direktiva root ili alias, i URI zahtjeva.
$request_id Jedinstveni identifikator zahtjeva generiran iz 16 nasumičnih bajtova, u heksadecimalnom obliku.
$request_length (ngx_http_core_module) Duljina zahtjeva (redak zahtjeva, tijelo zahtjeva i zaglavlje).
$request_length (ngx_http_log_module) Duljina zahtjeva (redak zahtjeva, tijelo zahtjeva i zaglavlje).
$request_method Metoda zahtjeva. Obično 'GET' ili 'POST'.
$request_time (ngx_http_core_module) Vrijeme obrade zahtjeva u sekundama s rezolucijom od milisekundi; vrijeme koje je proteklo od kada su prvi bajtovi pročitani s klijenta.
$request_time (ngx_http_log_module) Vrijeme obrade zahtjeva u sekundama s rezolucijom od milisekundi; vrijeme koje je proteklo između prvih bajtova koji su pročitani s klijenta i pisanja dnevnika nakon što su zadnji bajtovi poslani klijentu.
$request_uri Potpuni originalni URI zahtjeva (Uniform Resource Identifier) ​​s argumentima.
$shema Shema zahtjeva koja može biti http ili https
$sigurna_veza Prikazuje status provjere veze, a vrijednost ovisi o odabranom načinu rada.
$secure_link_expires Životni vijek veze proslijeđene u zahtjevu;
$sent_http_name To je proizvoljno polje zaglavlja odgovora; zadnji dio naziva varijable je naziv polja pretvoren u mala slova s ​​crticama zamijenjenim podvlakama.
$sent_trailer_name Proizvoljno polje koje se šalje na kraju odgovora; zadnji dio naziva varijable je naziv polja pretvoren u mala slova s ​​crticama zamijenjenim podvlakama.
$server_addr (ngx_http_core_module) Adresa poslužitelja koji je prihvatio zahtjev. Za izračunavanje vrijednosti ove varijable potreban je sistemski poziv.
$server_addr (ngx_stream_core_module) Adresa poslužitelja koji je prihvatio zahtjev. Za izračunavanje vrijednosti ove varijable potreban je sistemski poziv.
$server_name Ime poslužitelja koji je prihvatio zahtjev.
$server_port (ngx_http_core_module) Port poslužitelja koji je prihvatio zahtjev.
$server_port (ngx_stream_core_module) Port poslužitelja koji je prihvatio vezu.
$server_protocol To je protokol zahtjeva, obično HTTP/1.0, HTTP/1.1 ili HTTP/2.0.
$session_log_binary_id ID trenutne sesije u binarnom obliku.
$session_log_id ID trenutne sesije.
$session_time Trajanje sesije u sekundama s rezolucijom od milisekundi.
$slice_range Trenutačni raspon odsječka u formatu raspona HTTP bajtova. npr. bajtova=0-1048575
$spdy Verzija SPDY protokola za SPDY (izgovara se kao brze) veze ili prazan niz u suprotnom.
$spdy_request_priority Zatražite prioritet za SPDY (izgovara se kao brze) veze ili prazan niz u suprotnom.
$ssl_cipher (ngx_http_ssl_module) Vraća niz šifri korištenih za uspostavljenu SSL (Secure Sockets Layer) vezu.
$ssl_cipher (ngx_stream_ssl_module) Vraća niz šifri korištenih za uspostavljenu SSL (Secure Sockets Layer) vezu.
$ssl_šifre (ngx_http_ssl_module) Vratit će popis šifri koje podržava klijent. Ovdje su poznate šifre navedene po imenima, a nepoznate su prikazane u heksadecimalnom obliku, na primjer, AES128-SHA:AES256-SHA:0x00ff
$ssl_šifre (ngx_stream_ssl_module) Vratit će popis šifri koje podržava klijent. Ovdje su poznate šifre navedene po imenima, a nepoznate su prikazane u heksadecimalnom obliku, na primjer, AES128-SHA:AES256-SHA:0x00ff
$ssl_client_cert (ngx_http_ssl_module) Vratit će certifikat klijenta u PEM (Privacy Enhanced Mail) za uspostavljenu SSL vezu, sa svakim redom osim 1svispred znaka tabulator.
$ssl_client_cert (ngx_stream_ssl_module) Vratit će certifikat klijenta u PEM (Privacy Enhanced Mail) za uspostavljenu SSL vezu, sa svakim redom osim 1svispred znaka tabulator.
$ssl_client_escaped_cert Vratit će certifikat klijenta u PEM (Privacy Enhanced Mail) za uspostavljenu SSL vezu
$ssl_client_fingerprint (ngx_http_ssl_module) Vratit će SHA1 (Secure Hash Algorithm) otisak klijentskog certifikata za uspostavljenu SSL vezu.
$ssl_client_fingerprint (ngx_stream_ssl_module) Vratit će SHA1 (Secure Hash Algorithm) otisak klijentskog certifikata za uspostavljenu SSL vezu.
$ssl_client_i_dn (ngx_http_ssl_module) Vraća niz 'DN izdavatelja' (gdje je DN razlikovno ime) klijentskog certifikata za uspostavljenu SSL vezu prema RFC 2253.
$ssl_client_i_dn (ngx_stream_ssl_module) Vraća niz 'DN izdavatelja' (gdje je DN razlikovno ime) klijentskog certifikata za uspostavljenu SSL vezu prema RFC 2253.
$ssl_client_i_dn_legacy Vraća niz 'ISsuer DN' (gdje je DN Distinguished name) niz certifikata klijenta za uspostavljenu SSL vezu.
$ssl_client_raw_cert (ngx_http_ssl_module) Vratit će certifikat klijenta u formatu PEM (Privacy Enhanced Mail) za uspostavljenu SSL vezu.
$ssl_client_raw_cert (ngx_stream_ssl_module) Vratit će certifikat klijenta u formatu PEM (Privacy Enhanced Mail) za uspostavljenu SSL vezu.
$ssl_client_s_dn (ngx_http_ssl_module) Vraća 'subject DN' (gdje je DN Distinguished name) niz certifikata klijenta za uspostavljenu SSL vezu prema RFC2253.
$ssl_client_s_dn (ngx_stream_ssl_module) Vraća 'subject DN' (gdje je DN Distinguished name) niz certifikata klijenta za uspostavljenu SSL vezu prema RFC2253.
$ssl_client_s_dn_legacy Vraća niz 'DN subjekta' (gdje je DN razlikovno ime) certifikata klijenta za uspostavljenu SSL vezu.
$ssl_client_serial (ngx_http_ssl_module) Vratit će serijski broj certifikata klijenta za uspostavljenu SSL vezu.
$ssl_client_serial (ngx_stream_ssl_module) Vratit će serijski broj certifikata klijenta za uspostavljenu SSL vezu.
$ssl_client_v_end (ngx_http_ssl_module) Vratit će datum završetka certifikata klijenta.
$ssl_client_v_end (ngx_stream_ssl_module) Vratit će datum završetka certifikata klijenta.
$ssl_client_v_remain (ngx_http_ssl_module) Vratit će broj dana do isteka certifikata klijenta.
$ssl_client_v_remain (ngx_stream_ssl_module) Vratit će broj dana do isteka certifikata klijenta.
$ssl_client_v_start (ngx_http_ssl_module) Vratit će datum početka certifikata klijenta.
$ssl_client_v_start (ngx_stream_ssl_module) Vratit će datum početka certifikata klijenta.
$ssl_client_verify (ngx_http_ssl_module) Vratit će rezultat provjere certifikata klijenta: 'SUCCESS', 'FAILD:reason' i 'NONE' ako certifikat nije bio prisutan.
$ssl_client_verify (ngx_stream_ssl_module) Vratit će rezultat provjere certifikata klijenta: 'SUCCESS', 'FAILD:reason' i 'NONE' ako certifikat nije bio prisutan.
$ssl_curves (ngx_http_ssl_module) Vraća popis krivulja koje podržava klijent. Sve poznate krivulje navedene su po imenima, a nepoznate su prikazane u heksadecimalnom obliku, na primjer: 0x001d:prime256v1:secp521r1:secp384r1
$ssl_curves (ngx_stream_ssl_module) Vraća popis krivulja koje podržava klijent. Sve poznate krivulje navedene su po imenima, a nepoznate su prikazane u heksadecimalnom obliku, na primjer: 0x001d:prime256v1:secp521r1:secp384r1
$ssl_early_data Vratit će 1 ako se koriste rani podaci TLS 1.3, a rukovanje nije dovršeno, inače vraća prazno.
$ssl_preread_alpn_protocols Vraća popis protokola koje je klijent oglasio putem ALPN-a, a vrijednosti su odvojene zarezima.
$ssl_preread_protocol Najviša verzija SSL (Secure Sockets Layer) protokola koju podržava klijent.
$ssl_preread_ime_poslužitelja Vraća naziv poslužitelja zatražen putem SNI (indikacija naziva poslužitelja).
$ssl_protocol (ngx_http_ssl_module) Vratit će protokol uspostavljene SSL veze.
$ssl_protocol (ngx_stream_ssl_module) Vratit će protokol uspostavljene SSL veze.
$ssl_server_name (ngx_http_ssl_module) Vraća naziv poslužitelja zatražen putem SNI (indikacija naziva poslužitelja).
$ssl_server_name (ngx_stream_ssl_module) Vraća naziv poslužitelja zatražen putem SNI (indikacija naziva poslužitelja).
$ssl_session_id (ngx_http_ssl_module) Vratit će identifikator sesije uspostavljene SSL veze.
$ssl_session_id (ngx_stream_ssl_module) Vratit će identifikator sesije uspostavljene SSL veze.
$ssl_session_reused (ngx_http_ssl_module) Vraća 'r' ako je SSL sesija ponovno korištena ili '.' Inače.
$ssl_session_reused (ngx_stream_ssl_module) Vraća 'r' ako je SSL sesija ponovno korištena ili '.' Inače.
$status (ngx_http_core_module) Status odgovora.
$status (ngx_http_log_module) Status odgovora.
$status (ngx_stream_core_module) Status sesije, koji može biti jedan od sljedećih: 200: Sesija je uspješno završena. 400: Podaci klijenta nisu mogli biti analizirani. 403: pristup zabranjen. 500 Interna pogreška poslužitelja. 502: loš pristupnik. 503 usluga nedostupna.
$tcpinfo_rtt Prikazuje informacije o TCP vezi klijenta, dostupne na sustavima koji podržavaju TCP_INFO opcija utičnice.
$tcpinfo_rttvar Prikazuje informacije o TCP vezi klijenta, dostupne na sustavima koji podržavaju TCP_INFO opcija utičnice.
$tcpinfo_snd_cwnd Prikazuje informacije o TCP vezi klijenta, dostupne na sustavima koji podržavaju TCP_INFO opcija utičnice.
$tcpinfo_rcv_space Prikazuje informacije o TCP vezi klijenta, dostupne na sustavima koji podržavaju TCP_INFO opcija utičnice.
$time_iso8601 (ngx_http_core_module) Prikazuje lokalno vrijeme u standardnom formatu ISO 8601.
$time_iso8601 (ngx_http_log_module) Prikazuje lokalno vrijeme u standardnom formatu ISO 8601.
$time_iso8601 (ngx_stream_core_module) Prikazuje lokalno vrijeme u standardnom formatu ISO 8601.
$time_local (ngx_http_core_module) Prikazuje lokalno vrijeme u obliku zajedničkog dnevnika
$time_local (ngx_http_log_module) Prikazuje lokalno vrijeme u obliku zajedničkog dnevnika.
$time_local (ngx_stream_core_module) Prikazuje lokalno vrijeme u obliku zajedničkog dnevnika.
$uid_got Naziv kolačića i primljeni identifikator klijenta.
$uid_reset Ako je varijabla postavljena na ?neprazan' niz znači da nije ?0', tada se identifikator klijenta resetira. Posebna vrijednost log dodatno dovodi do izlaza poruka o reset identifikatorima u error_log.
$uid_set Naziv kolačića i poslani identifikator klijenta.
$upstream_addr (ngx_http_upstream_module) Zadržat će IP adresu i port ili put do utičnice UNIX domene uzvodnog poslužitelja. Ako je tijekom obrade zahtjeva kontaktirano nekoliko poslužitelja, tada su njihove adrese odvojene zarezima.
$upstream_addr (ngx_stream_upstream_module) Zadržat će IP adresu i port ili put do utičnice UNIX domene uzvodnog poslužitelja. Ako je tijekom obrade zahtjeva kontaktirano nekoliko poslužitelja, tada su njihove adrese odvojene zarezima.
$upstream_bytes_received (ngx_http_upstream_module) Broj bajtova primljenih od uzvodnog poslužitelja. Vrijednosti iz nekoliko veza odvojene su zarezima (,) i dvotočkama (:) poput adresa u varijabli $upstream_addr.
$upstream_bytes_received (ngx_stream_upstream_module) Broj bajtova primljenih od uzvodnog poslužitelja. Vrijednosti iz nekoliko veza odvojene su zarezima (,) i dvotočkama (:) poput adresa u $upstream_addr varijabla.
$upstream_bytes_sent (ngx_http_upstream_module) Broj bajtova poslanih uzvodnom poslužitelju. Vrijednosti iz nekoliko veza odvojene su zarezima (,) i dvotočkama (:) poput adresa u $upstream_addr varijabla.
$upstream_bytes_sent (ngx_stream_upstream_module) Broj bajtova poslanih uzvodnom poslužitelju. Vrijednosti iz nekoliko veza odvojene su zarezima (,) i dvotočkama (:) poput adresa u $upstream_addr varijabla.
$upstream_cache_status Zadržat će status pristupa predmemoriji odgovora. Status može biti 'ZAOBILAZI', 'PROPUŠTEN', 'ISTEKAO', 'USTAJAO', 'PONOVNO PROVJERENO', 'AŽURIRANJE' ili 'POGODLJENO'.
$upstream_connect_time (ngx_http_upstream_module) Koristi se za čuvanje vremena utrošenog na uspostavljanje veze s uzvodnim poslužiteljem (1.9.1); vrijeme se čuva u sekundama s rezolucijom milisekundi. U slučaju SSL-a, dodaje vrijeme potrošeno na rukovanje. Vremena nekoliko veza odvojena su zarezima (,) i dvotočkama (:) poput adresa u varijabli $upstream_addr.
$upstream_connect_time (ngx_stream_upstream_module) Održava vrijeme za povezivanje s uzvodnim poslužiteljem; vrijeme se čuva u sekundama s rezolucijom milisekundi. Vremena nekoliko veza odvojena su zarezima (,) poput adresa u varijabli $upstream_addr.
$upstream_cookie_name Kolačić s definiranim nazivom koji šalje uzvodni poslužitelj u polje zaglavlja odgovora Set-Cookie. Spremaju se samo kolačići iz odgovora posljednjeg poslužitelja.
$upstream_first_byte_time Vrijeme za primanje prvog bajta podataka. Vrijeme se čuva u sekundama s rezolucijom milisekundi. Vremena višestrukih veza odvojena su zarezima (,) poput adresa u varijabli $upstream_addr.
$upstream_header_time Koristi se za čuvanje vremena utrošenog na primanje zaglavlja od uzvodnog poslužitelja. Vremena višestrukih veza odvojena su zarezima (,) i dvotočkama (:) poput adresa u varijabli $upstream_addr.
$upstream_http_name Zadržite polja zaglavlja odgovora poslužitelja.
$upstream_queue_time Koristi se za čuvanje vremena koje je zahtjev proveo u uzvodnom redu čekanja; vrijeme se čuva u sekundama s rezolucijom milisekundi. Vremena višestrukih veza odvojena su zarezima (,) i dvotočkama (:) poput adresa u varijabli $upstream_addr.
$upstream_response_length Koristi se za čuvanje duljine odgovora dobivenog od uzvodnog poslužitelja. Duljina se čuva u bajtovima. Duljine višestrukih odgovora odvojene su zarezima (,) i dvotočkama (:) poput adresa u varijabli $upstream_addr.
$upstream_response_time Koristi se za čuvanje vremena utrošenog na primanje odgovora od uzvodnog poslužitelja; vrijeme se čuva u sekundama s rezolucijom milisekundi. Vremena nekoliko veza odvojena su zarezima (,) i dvotočkama (:) poput adresa u varijabli $upstream_addr.
$upstream_session_time Trajanje sesije u sekundama s rezolucijom milisekundi. Vremena nekoliko veza odvojena su zarezima (,) poput adresa u varijabli $upstream_addr.
$uzvodni_status Koristi se za čuvanje koda statusa odgovora dobivenog od uzvodnog poslužitelja. Kodovi statusa nekoliko odgovora odvojeni su zarezima (,) i dvotočkama (:) poput adresa u varijabli $upstream_addr. Ako se poslužitelj ne može odabrati, varijabla zadržava statusni kod 502 (Loš pristupnik).
$upstream_trailer_name Koristi se za čuvanje polja od kraja odgovora dobivenog od uzvodnog poslužitelja.
tip Trenutačni URI u zahtjevu, normaliziran. Možemo promijeniti vrijednost $uri tijekom obrade zahtjeva, npr. kada radite interna preusmjeravanja ili kada koristite datoteke indeksa.