logo

NGINX-variabler

Variabler er den naturlige delen av programmeringsspråkene. Dette er bare beholdere som har forskjellige verdier på imperative språk som Perl, C/C++, Bourne shell, Perl. Og verdier kan være strenger som 'hallo verden', tall som '3.14', eller til og med kompliserte ting som referanser til matriser eller hashtabeller på disse språkene.

For Nginx-konfigurasjonsspråket kan variabler imidlertid bare inneholde én type verdier, dvs. strenger. Men det er et interessant unntak: den 3rdpartymodulen ngx_array_var utvider Nginx-variabler til å inneholde arrays, men den implementeres ved å kode en C-peker som en binær strengverdi bak scenen.

Variabel syntaks

Tenk på at vår nginx.conf konfigurasjonsfil som har følgende linje:

 set $a 'hello world'; 

Her tildeler vi en verdi til variabelen '$a' gjennom det angitte konfigurasjonsdirektivet som kommer fra standard nginx_rewrite-modulen. Og her tildeler vi strengverdien 'hello world' til '$a'.

Fra eksemplet ovenfor kan vi se at Nginx-variabelnavnet tar et dollartegn ($) foran seg. Derfor kan vi si at når vi ønsker å legge til en referanse til en nginx-variabel i konfigurasjonsfilen, må vi legge til et dollar ($) prefiks.

La oss se et annet enkelt eksempel,

sove i js
 set $a hello; set $b '$a, $a'; 

Fra eksemplet ovenfor kan vi se at variabel $a brukes til å konstruere verdien for variabelen $b. Så etter at disse to direktivene er fullført, er verdien av $a 'hei', og $b er 'hei, hallo'. Denne teknikken kalles 'variabel interpolering'.

La oss se listen over variabler i Nginx:

Variabel Beskrivelse
$ancient_browser Denne variabelen brukes til å være lik verdien satt av ancient_browser_value-direktivet, hvis en nettleser ble identifisert som gammel.
$arg_name Navn på argumentet i forespørselslinjen.
$args Liste over argumenter på forespørselslinjen.
$binary_remote_addr (ngx_http_core_module) Klientadresse i form av binær. Lengden på verdien er alltid 4 byte for IP4-adresser eller 16 byte for IPv6-adresser.
$binary_remote_addr (ngx_stream_core_module) Klientadresse i form av binær. Lengden på verdien er alltid 4 byte for IP4-adresser eller 16 byte for IPv6-adresser.
$body_bytes_sent Antall byte sendt til klienten, teller ikke svarhodet.
$bytes_mottatt Antall byte mottatt fra en klient.
$bytes_sent (ngx_http_core_module) Antall byte sendt til en klient.
$bytes_sent (ngx_http_log_module) Antall byte sendt til en klient.
$bytes_sent (ngx_stream_core_module) Antall byte sendt til en klient.
$connection (ngx_http_core_module) tilkoblingens serienummer
$connection (ngx_http_log_module) tilkoblingens serienummer
$connection (ngx_stream_core_module) tilkoblingens serienummer
$connection_requests (ngx_http_core_module) Gjeldende antall forespørsler gjort via tilkobling.
$connection_requests (ngx_http_log_module) Gjeldende antall forespørsler gjort via tilkobling.
$connections_active Samme som Aktive forbindelser verdi
$connections_reading Samme som Lesning verdi
$connections_waiting Samme som Venter verdi
$connections_writing Samme som skriveverdien.
$content_length 'Innholdslengde' forespørselsoverskriftsfelt.
$content_type 'Innholdstype' forespørselsoverskriftsfelt
$cookie_name Navnet på informasjonskapselen
$date_gmt Gjeldende tid i GMT (Greenwich Mean Time). For å angi formatet, bruk konfig kommando med timefmt parameter.
$date_local Gjeldende tid i den lokale tidssonen. For å angi formatet, bruk konfig kommando med timefmt parameter.
$document_root Verdien av rot- eller aliasdirektivet for gjeldende forespørsel.
$dokumenter Det er det samme som $uri.
$fastcgi_path_info Når du bruker fastcgi_split_path_info-direktivet, er $fastcgi_script_name-variabelen lik verdien av den første registreringen satt av direktivet. Og verdien av andre fangst satt av fastcgi_split_path_info-direktivet. Denne variabelen brukes til å angi PATH_INFO-parameteren.
$fastcgi_script_name Be om URI (Uniform Resource Identifier) ​​eller, hvis en URI slutter med en skråstrek, be om URI med et indeksfilnavn konfigurert av fastcgi_index-direktivet lagt til.
$geoip_area_code (ngx_http_geoip_module) Telefonens retningsnummer (kun USA). Denne variabelen kan inneholde noe informasjon som er utdatert siden det tilsvarende databasefeltet er utdatert.
$geoip_area_code (ngx_stream_geoip_module) Telefonens retningsnummer (kun USA). Denne variabelen kan inneholde utdatert informasjon siden det tilsvarende databasefeltet er utdatert.
$geoip_city (ngx_http_geoip_module) Bynavn, f.eks. 'Washinton', 'Moskva'.
$geoip_city (ngx_stream_geoip_module) Bynavn, f.eks. 'Washinton', 'Moskva'.
$geoip_city_continent_code (ngx_http_geoip_module) Kontinentkode med to bokstaver. For eksempel 'NA', 'EU'.
$geoip_city_continent_code (ngx_stream_geoip_module) Kontinentkode med to bokstaver. For eksempel 'NA', 'EU'.
$geoip_city_country_code (ngx_http_geoip_module) Kontinentkode med to bokstaver. For eksempel 'NA', 'EU'.
$geoip_city_country_code (ngx_http_geoip_module) Landskode med to bokstaver. For eksempel 'RU', 'US'.
$geoip_city_country_code (ngx_stream_geoip_module) Landskode med to bokstaver. For eksempel 'RU', 'US'.
$geoip_city_country_code3 (ngx_http_geoip_module) Landskode med tre bokstaver. For eksempel 'RUS', 'USA'.
$geoip_city_country_code3 (ngx_stream_geoip_module) Landskode med tre bokstaver. For eksempel 'RUS', 'USA'.
$geoip_city_country_name (ngx_http_geoip_module) Navn på landet. For eksempel 'India', 'USA'.
$geoip_city_country_name (ngx_stream_geoip_module) Navn på landet. For eksempel 'India', 'USA'.
$geoip_country_code (ngx_http_geoip_module) Landskode med to bokstaver. For eksempel 'RU', 'US'.
$geoip_country_code (ngx_stream_geoip_module) Landskode med to bokstaver. For eksempel 'RU', 'US'.
$geoip_country_code3 (ngx_http_geoip_module) Landskode med tre bokstaver. For eksempel 'RUS', 'USA'.
$geoip_country_code3 (ngx_stream_geoip_module) Landskode med tre bokstaver. For eksempel 'RUS', 'USA'.
$geoip_country_name (ngx_http_geoip_module) Navn på landet. For eksempel 'India', 'USA'.
$geoip_country_name (ngx_stream_geoip_module) Navn på landet. For eksempel 'India', 'USA'.
$geoip_dma_code (ngx_http_geoip_module) Det er DMA-koden (Designated Market Area) eller storbykoden i USA, i henhold til geografisk målretting i Google AdWords API.
$geoip_dma_code (ngx_stream_geoip_module) Det er DMA-koden (Designated Market Area) eller storbykoden i USA, i henhold til geografisk målretting i Google AdWords API.
$geoip_latitude (ngx_http_geoip_module) Breddegrad.
$geoip_latitude (ngx_stream_geoip_module) Breddegrad.
$geoip_longitude (ngx_http_geoip_module) Lengdegrad
$geoip_longitude (ngx_stream_geoip_module) Lengdegrad
$geoip_org (ngx_http_geoip_module) Navn på organisasjonen. For eksempel 'University of California'.
$geoip_org (ngx_stream_geoip_module) Navn på organisasjonen. For eksempel 'University of California'.
$geoip_postal_code (ngx_http_geoip_module) Postnummer.
$geoip_postal_code (ngx_stream_geoip_module) Postnummer.
$geoip_region (ngx_http_geoip_module) Navnet på regionen (provins, region, stat, føderalt land, territorium) for eksempel for Moskva by, DC.
$geoip_region (ngx_stream_geoip_module) Navnet på regionen (provins, region, stat, føderalt land, territorium) for eksempel for Moskva by, DC.
$geoip_region_name (ngx_http_geoip_module) Navn på landsregion ((provins, region, stat, føderalt land, territorium), for eksempel 'Moskva City', 'District of Columbia'.
$geoip_region_name (ngx_stream_geoip_module) Navn på landsregion ((provins, region, stat, føderalt land, territorium), for eksempel 'Moskva City', 'District of Columbia'.
$gzip_ratio Det er det oppnådde komprimeringsforholdet, beregnet som forholdet mellom originalen og den komprimerte responsstørrelsen.
$vert Vertsnavn fra forespørselslinjen, vertsnavn fra vertsforespørselhodefeltet, eller servernavnet som samsvarer med en forespørsel.
$vertsnavn (ngx_http_core_module) Vertsnavn.
$vertsnavn (ngx_stream_core_module) Vertsnavn.
$http2 Forhandlet protokollidentifikator: h2 for HTTP/2 over TLS, h2c for HTTP/2 over klartekst TCP, eller en tom streng ellers.
$http_name Det er det vilkårlige forespørselshodefeltet: den siste delen av et variabelnavn er feltnavnet som konverteres til små bokstaver med bindestreker erstattet av understrekinger.
$https Hvis tilkoblingen fungerer i SSL-modus, er den 'på', eller en tom streng.
$invalid_referer Hvis verdien for 'Referer'-forespørselsoverskrift anses som gyldig, er strengen tom, ellers 1.
$is_args '?' hvis en forespørselslinje har argumenter, eller en tom streng.
$jwt_claim_name Den returnerer verdien av et spesifisert JWT (JSON Web Token) krav.
$jwt_header_name Returnerer verdien til en spesifisert JOSE-overskrift (JavaScript Object Signing and Encryption).
$limit_rate Innstilling av denne variabelen aktiverer svarprosentbegrensning.
$memcached_key Definerer en nøkkel for å få svar fra en minnebuffret server.
$modern_browser Tilsvarer verdien satt av modern_browser_value-direktivet, hvis en nettleser ble identifisert som moderne.
$msec (ngx_http_core_module) Gjeldende tid i sekunder med ms (millisekunder) oppløsning.
$msec (ngx_http_log_module) Tid i sekunder med en millisekunders oppløsning på tidspunktet for loggskriving.
$msec (ngx_stream_core_module) Gjeldende tid i sekunder med ms (millisekunder) oppløsning.
MR Tilsvarer 1 hvis en nettleser ble identifisert som MSIE (Microsoft Internet Explorer) av en hvilken som helst versjon.
$nginx_version (ngx_http_core_module) Viser nginx-versjonen
$nginx_version (ngx_stream_core_module) Nginx versjon.
$pid (ngx_http_core_module) PID (prosess-ID) for arbeidsprosessen.
$pid (ngx_stream_core_module) PID (prosess-ID) for arbeidsprosessen.
$pipe (ngx_http_core_module) 'p' hvis forespørselen ble sendt, '.' Ellers.
$pipe (ngx_http_log_module) 'p' hvis forespørselen ble sendt, '.' Ellers.
$protokoll Protokoll som brukes til å kommunisere med klienten: UDP eller TCP.
$proxy_add_x_forwarded_for feltet 'X-Forwarded-For' klientforespørselshode med $remote_addr-variabelen lagt til, atskilt med komma. Hvis 'X-Forwarded-For'-feltet ikke er til stede i klientforespørselshodet, er $proxy_add_x_forwarded_for-variabelen lik $remote_addr-variabelen.
$proxy_host Navn og port på proxy-serveren som spesifisert i proxy_pass-direktivet.
$proxy_port Porten til proxy-serveren som spesifisert i proxy_pass-direktivet, eller standardporten til protokollen.
$proxy_protocol_addr (ngx_http_core_module) Klientadresse fra PROXY-protokolloverskriften, eller en tom streng. PROXY-protokollen må være aktivert før. Dette kan gjøres ved å sette proxy-protokollparameteren i lyttedirektivet.
$proxy_protocol_addr (ngx_stream_core_module) Klientadresse fra PROXY-protokolloverskriften, eller en tom streng. PROXY-protokollen må være aktivert før. Dette kan gjøres ved å sette proxy-protokollparameteren i lyttedirektivet.
$proxy_protocol_port (ngx_http_core_module) Klientadresse fra PROXY-protokolloverskriften, eller en tom streng. PROXY-protokollen må være aktivert før. Dette kan gjøres ved å sette proxy-protokollparameteren i lyttedirektivet.
$proxy_protocol_port (ngx_stream_core_module) Klientadresse fra PROXY-protokolloverskriften, eller en tom streng. PROXY-protokollen må være aktivert før. Dette kan gjøres ved å sette proxy-protokollparameteren i lyttedirektivet.
$query_string Samme som $args
$realip_remote_addr (ngx_http_relip_module) Den brukes til å beholde den opprinnelige klientadressen.
$realip_remote_addr (ngx_stream_relip_module) Den brukes til å beholde den opprinnelige klientadressen.
$realip_remote_port (ngx_http_relip_module) Den brukes til å beholde den opprinnelige klientadressen.
$realip_remote_port (ngx_stream_relip_module) Den brukes til å beholde den opprinnelige klientadressen.
$realpath_root Et absolutt banenavn som tilsvarer alias- eller rotdirektivets verdi for gjeldende forespørsel, med alle symbolske koblinger løst til reelle baner.
$remote_addr (ngx_http_core_module) Kundeadresse
$remote_addr (ngx_stream_core_module) Klientadresse
$remote_port (ngx_http_core_module) Klientport
$remote_port (ngx_stream_core_module) Klientport
$remote_user Brukernavnet følger med grunnleggende autentisering.
$request Full original forespørselslinje.
$request_body Variabelens verdi gjøres tilgjengelig på steder som behandles av proxy_pass, og scgi_pass-direktivet når forespørselsteksten ble lest til en memory_buffer.
$request_body_file Navn på en midlertidig fil med forespørselsteksten.
$request_completion Verdien er 'OK' hvis en forespørsel er fullført, eller en tom streng.
$request_filename Filbane for gjeldende forespørsel, basert på rot- eller alias-direktivene, og forespørsels-URI.
$request_id Unik forespørselsidentifikator generert fra 16 tilfeldige byte, i heksadesimal.
$request_length (ngx_http_core_module) Forespørselslengde (forespørselslinje, forespørselstekst og overskrift).
$request_length (ngx_http_log_module) Forespørselslengde (forespørselslinje, forespørselstekst og overskrift).
$request_method Forespørselsmetode. Vanligvis 'GET' eller 'POST'.
$request_time (ngx_http_core_module) Be om behandlingstid i sekunder med en millisekunders oppløsning; tid som har gått siden de første bytene ble lest fra klienten.
$request_time (ngx_http_log_module) Be om behandlingstid i sekunder med en millisekunders oppløsning; tid som gikk mellom de første bytene ble lest fra klienten og loggskrivingen etter at de siste bytene ble sendt til klienten.
$request_uri Full original forespørsels-URI (Uniform Resource Identifier) ​​med argumenter.
$skjema Be om skjema som kan være http eller https
$secure_link Viser statusen en lenkesjekk og verdien avhenger av valgt driftsmodus.
$secure_link_expires Levetiden til en kobling som ble sendt i en forespørsel;
$sent_http_name Det er det vilkårlige svarhodefeltet; den siste delen av et variabelnavn er navnet på feltet konvertert til små bokstaver med bindestreker erstattet av understrekinger.
$sent_trailer_name Vilkårlig felt sendt på slutten av svaret; den siste delen av et variabelnavn er navnet på feltet konvertert til små bokstaver med bindestreker erstattet av understrekinger.
$server_addr (ngx_http_core_module) Serverens adresse som godtok en forespørsel. For å beregne verdien av denne variabelen kreves et systemanrop.
$server_addr (ngx_stream_core_module) Serverens adresse som godtok en forespørsel. For å beregne verdien av denne variabelen kreves et systemanrop.
$server_name Serverens navn som godtok en forespørsel.
$server_port (ngx_http_core_module) Serverens port som godtok en forespørsel.
$server_port (ngx_stream_core_module) Serverens port som godtok en tilkobling.
$server_protokoll Det er en forespørselsprotokoll, vanligvis HTTP/1.0, HTTP/1.1 eller HTTP/2.0.
$session_log_binary_id Gjeldende sesjons-ID i form av binær.
$session_log_id Gjeldende økt-ID.
$session_time Sesjonsvarighet i sekunder med en millisekunders oppløsning.
$slice_range Gjeldende delområde i HTTP-byteområdeformat. f.eks. bytes=0-1048575
$spdy SPDY-protokollversjon for SPDY(uttales som raske) tilkoblinger, eller en tom streng ellers.
$spdy_request_priority Be om prioritet for SPDY (uttales som raske) tilkoblinger eller en tom streng ellers.
$ssl_cipher (ngx_http_ssl_module) Returnerer strengen med chiffer som brukes for en etablert SSL-forbindelse (Secure Sockets Layer).
$ssl_cipher (ngx_stream_ssl_module) Returnerer strengen med chiffer som brukes for en etablert SSL-forbindelse (Secure Sockets Layer).
$ssl_ciphers (ngx_http_ssl_module) Den vil returnere listen over chiffer som støttes av klienten. Her er kjente chiffer oppført etter navn og ukjente vises i heksadesimal, for eksempel AES128-SHA:AES256-SHA:0x00ff
$ssl_ciphers (ngx_stream_ssl_module) Den vil returnere listen over chiffer som støttes av klienten. Her er kjente chiffer oppført etter navn og ukjente vises i heksadesimal, for eksempel AES128-SHA:AES256-SHA:0x00ff
$ssl_client_cert (ngx_http_ssl_module) Den vil returnere klientsertifikatet i PEM (Privacy Enhanced Mail) for en etablert SSL-tilkobling, med hver linje bortsett fra 1stsatt foran tabulatortegnet.
$ssl_client_cert (ngx_stream_ssl_module) Den vil returnere klientsertifikatet i PEM (Privacy Enhanced Mail) for en etablert SSL-tilkobling, med hver linje bortsett fra 1stsatt foran tabulatortegnet.
$ssl_client_escaped_cert Den vil returnere klientsertifikatet i PEM (Privacy Enhanced Mail) for en etablert SSL-tilkobling
$ssl_client_fingerprint (ngx_http_ssl_module) Den vil returnere SHA1-fingeravtrykket (Secure Hash Algorithm) til klientsertifikatet for en etablert SSL-tilkobling.
$ssl_client_fingerprint (ngx_stream_ssl_module) Den vil returnere SHA1-fingeravtrykket (Secure Hash Algorithm) til klientsertifikatet for en etablert SSL-tilkobling.
$ssl_client_i_dn (ngx_http_ssl_module) Returnerer 'utsteder-DN'-strengen (der DN er Distinguished name) til klientsertifikatet for en etablert SSL-tilkobling i henhold til RFC 2253.
$ssl_client_i_dn (ngx_stream_ssl_module) Returnerer 'utsteder-DN'-strengen (der DN er Distinguished name) til klientsertifikatet for en etablert SSL-tilkobling i henhold til RFC 2253.
$ssl_client_i_dn_legacy Returnerer 'utsteder-DN'-strengen (der DN er Distinguished name) til klientsertifikatet for en etablert SSL-tilkobling.
$ssl_client_raw_cert (ngx_http_ssl_module) Den vil returnere klientsertifikatet i PEM-formatet (Privacy Enhanced Mail) for en etablert SSL-tilkobling.
$ssl_client_raw_cert (ngx_stream_ssl_module) Den vil returnere klientsertifikatet i PEM-formatet (Privacy Enhanced Mail) for en etablert SSL-tilkobling.
$ssl_client_s_dn (ngx_http_ssl_module) Returnerer 'emne-DN'-strengen (der DN er Distinguished name) til klientsertifikatet for en etablert SSL-tilkobling i henhold til RFC2253.
$ssl_client_s_dn (ngx_stream_ssl_module) Returnerer 'emne-DN'-strengen (der DN er Distinguished name) til klientsertifikatet for en etablert SSL-tilkobling i henhold til RFC2253.
$ssl_client_s_dn_legacy Returnerer 'emne-DN'-strengen (der DN er Distinguished name) til klientsertifikatet for en etablert SSL-tilkobling.
$ssl_client_serial (ngx_http_ssl_module) Den vil returnere serienummeret til klientsertifikatet for en etablert SSL-tilkobling.
$ssl_client_serial (ngx_stream_ssl_module) Den vil returnere serienummeret til klientsertifikatet for en etablert SSL-tilkobling.
$ssl_client_v_end (ngx_http_ssl_module) Det vil returnere sluttdatoen for klientsertifikatet.
$ssl_client_v_end (ngx_stream_ssl_module) Det vil returnere sluttdatoen for klientsertifikatet.
$ssl_client_v_remain (ngx_http_ssl_module) Det vil returnere antall dager før klientsertifikatet utløper.
$ssl_client_v_remain (ngx_stream_ssl_module) Det vil returnere antall dager før klientsertifikatet utløper.
$ssl_client_v_start (ngx_http_ssl_module) Det vil returnere startdatoen for klientsertifikatet.
$ssl_client_v_start (ngx_stream_ssl_module) Det vil returnere startdatoen for klientsertifikatet.
$ssl_client_verify (ngx_http_ssl_module) Den vil returnere resultatet av klientsertifikatverifisering: 'SUKSESS', 'FAILD:reason' og 'NONE' hvis et sertifikat ikke var til stede.
$ssl_client_verify (ngx_stream_ssl_module) Den vil returnere resultatet av klientsertifikatverifiseringen: 'SUKSESS', 'FAILD:reason' og 'NONE' hvis et sertifikat ikke var til stede.
$ssl_curves (ngx_http_ssl_module) Returnerer listen over kurver som støttes av klienten. Alle kjente kurver er oppført etter navn, og ukjente vises i heksadesimal, for eksempel: 0x001d:prime256v1:secp521r1:secp384r1
$ssl_curves (ngx_stream_ssl_module) Returnerer listen over kurver som støttes av klienten. Alle kjente kurver er oppført etter navn, og ukjente vises i heksadesimal, for eksempel: 0x001d:prime256v1:secp521r1:secp384r1
$ssl_early_data Den vil returnere 1 hvis tidlige TLS 1.3-data brukes og håndtrykket ikke er fullstendig, ellers returneres tom.
$ssl_preread_alpn_protocols Den returnerer listen over protokoller annonsert av klienten gjennom ALPN, og verdiene er atskilt med komma.
$ssl_preread_protocol Den høyeste SSL (Secure Sockets layer)-protokollversjonen som støttes av klienten.
$ssl_preread_server_name Returnerer navnet på serveren som er forespurt gjennom SNI (Sever Name Indication).
$ssl_protocol (ngx_http_ssl_module) Den vil returnere protokollen til en etablert SSL-tilkobling.
$ssl_protocol (ngx_stream_ssl_module) Den vil returnere protokollen til en etablert SSL-tilkobling.
$ssl_server_name (ngx_http_ssl_module) Returnerer navnet på serveren som er forespurt gjennom SNI (Server Name Indication).
$ssl_server_name (ngx_stream_ssl_module) Returnerer navnet på serveren som er forespurt gjennom SNI (Server Name Indication).
$ssl_session_id (ngx_http_ssl_module) Den vil returnere sesjonsidentifikatoren til en etablert SSL-tilkobling.
$ssl_session_id (ngx_stream_ssl_module) Den vil returnere sesjonsidentifikatoren til en etablert SSL-tilkobling.
$ssl_session_reused (ngx_http_ssl_module) Returnerer 'r' hvis en SSL-økt ble gjenbrukt eller '.' Ellers.
$ssl_session_reused (ngx_stream_ssl_module) Returnerer 'r' hvis en SSL-økt ble gjenbrukt eller '.' Ellers.
$status (ngx_http_core_module) Svarstatus.
$status (ngx_http_log_module) Svarstatus.
$status (ngx_stream_core_module) Øktstatus, som kan være en av følgende: 200: Økt fullført. 400: Data fra klienten kunne ikke analyseres. 403: tilgang forbudt. 500: intern serverfeil. 502: dårlig gateway. 503 tjeneste utilgjengelig.
$tcpinfo_rtt Viser informasjonen om klientens TCP-tilkobling, tilgjengelig på systemer som støtter TCP_INFO alternativ for stikkontakt.
$tcpinfo_rttvar Viser informasjonen om klientens TCP-tilkobling, tilgjengelig på systemer som støtter TCP_INFO alternativ for stikkontakt.
$tcpinfo_snd_cwnd Viser informasjonen om klientens TCP-tilkobling, tilgjengelig på systemer som støtter TCP_INFO alternativ for stikkontakt.
$tcpinfo_rcv_space Viser informasjonen om klientens TCP-tilkobling, tilgjengelig på systemer som støtter TCP_INFO alternativ for stikkontakt.
$time_iso8601 (ngx_http_core_module) Viser lokal tid i standardformatet ISO 8601.
$time_iso8601 (ngx_http_log_module) Viser lokal tid i standardformatet ISO 8601.
$time_iso8601 (ngx_stream_core_module) Viser lokal tid i standardformatet ISO 8601.
$time_local (ngx_http_core_module) Viser lokal tid i formatet felles logg
$time_local (ngx_http_log_module) Viser lokal tid i formatet felles logg.
$time_local (ngx_stream_core_module) Viser lokal tid i formatet felles logg.
$uid_got Navnet på informasjonskapselen og mottatte klientidentifikator.
$uid_reset Hvis variabelen er satt til en 'ikke-tom'-streng betyr det at den ikke er '0', så tilbakestilles klientidentifikatoren. Den spesielle verdien Logg fører i tillegg til utdata av meldinger om tilbakestilte identifikatorer til error_log.
$uid_set Navnet på informasjonskapselen og sendte klientidentifikatoren.
$upstream_addr (ngx_http_upstream_module) Den vil beholde IP-adressen og porten, eller banen til UNIX-domenekontakten til oppstrømsserveren. Hvis flere servere ble kontaktet under forespørselsbehandlingen, er adressene deres atskilt med komma.
$upstream_addr (ngx_stream_upstream_module) Den vil beholde IP-adressen og porten, eller banen til UNIX-domenekontakten til oppstrømsserveren. Hvis flere servere ble kontaktet under forespørselsbehandlingen, er adressene deres atskilt med komma.
$upstream_bytes_received (ngx_http_upstream_module) Antall byte mottatt fra en oppstrøms strømserver. Verdier fra flere tilkoblinger er atskilt med komma (,) og kolon (:) som adresser i $upstream_addr-variabelen.
$upstream_bytes_received (ngx_stream_upstream_module) Antall byte mottatt fra en oppstrøms strømserver. Verdier fra flere tilkoblinger er atskilt med komma (,) og kolon (:) som adresser i $upstream_addr variabel.
$upstream_bytes_sent (ngx_http_upstream_module) Antall byte sendt til en oppstrøms strømserver. Verdier fra flere tilkoblinger er atskilt med komma (,) og kolon (:) som adresser i $upstream_addr variabel.
$upstream_bytes_sent (ngx_stream_upstream_module) Antall byte sendt til en oppstrøms strømserver. Verdier fra flere tilkoblinger er atskilt med komma (,) og kolon (:) som adresser i $upstream_addr variabel.
$upstream_cache_status Den vil beholde statusen for tilgang til en svarbuffer. Statusen kan enten være 'BYPASS', 'MISS', 'EXPIRED', 'SALE', 'REVALIDATED', 'UPDATING' eller 'HIT'.
$upstream_connect_time (ngx_http_upstream_module) Den brukes til å beholde tiden brukt på å etablere en forbindelse med oppstrømsserveren (1.9.1); tiden holdes i sekunder med millisekunders oppløsning. I tilfelle av SSL, legger til tid brukt på håndtrykk. Tider for flere tilkoblinger er atskilt med komma (,) og kolon (:) som adresser i $upstream_addr-variabelen.
$upstream_connect_time (ngx_stream_upstream_module) Holder tiden til å koble til oppstrømsserveren; tiden holdes i sekunder med millisekunders oppløsning. Tider for flere tilkoblinger er atskilt med komma (,) som adresser i $upstream_addr-variabelen.
$upstream_cookie_name Informasjonskapsel med det definerte navnet sendt av oppstrømsserveren i feltet Set-Cookie response header. Bare informasjonskapslene fra svaret til den siste serveren lagres.
$upstream_first_byte_time Tid for å motta den første byten med data. Tiden holdes i sekunder med millisekunders oppløsning. Tider for flere tilkoblinger er atskilt med komma (,) som adresser i $upstream_addr-variabelen.
$upstream_header_time Den brukes til å beholde tiden brukt på å motta header fra oppstrømsserveren. Tider for flere tilkoblinger er atskilt med komma (,) og kolon (:) som adresser i $upstream_addr-variabelen.
$upstream_http_name Behold serverens svaroverskriftsfelt.
$upstream_queue_time Den brukes til å holde forespørselen brukt i oppstrømskøen; tiden holdes i sekunder med millisekunders oppløsning. Tider for flere tilkoblinger er atskilt med komma (,) og kolon (:) som adresser i $upstream_addr-variabelen.
$upstream_response_length Den brukes til å beholde lengden på svaret hentet fra oppstrømsserveren. Lengden holdes i byte. Lengder på flere svar er atskilt med komma (,) og kolon (:) som adresser i $upstream_addr-variabelen.
$upstream_response_time Den brukes til å holde tid brukt på å motta svaret fra oppstrømsserveren; tiden holdes i sekunder med millisekunders oppløsning. Tider for flere tilkoblinger er atskilt med komma (,) og kolon (:) som adresser i $upstream_addr-variabelen.
$upstream_session_time Sesjonsvarighet i sekunder med millisekunders oppløsning. Tider for flere tilkoblinger er atskilt med komma (,) som adresser i $upstream_addr-variabelen.
$upstream_status Den brukes til å beholde statuskoden til svaret hentet fra oppstrømsserveren. Statuskoder for flere svar er atskilt med komma (,) og kolon (:) som adresser i $upstream_addr-variabelen. Hvis serveren ikke kan velges, beholder variabelen statuskoden 502 (Bad Gateway).
$upstream_trailer_name Den brukes til å holde feltet fra slutten av svaret hentet fra oppstrømsserveren.
type Gjeldende URI på forespørsel, normalisert. Vi kan endre verdien av $uri under forespørselsbehandling, f.eks. når du gjør interne omdirigeringer, eller når du bruker indeksfiler.