logo

NGINX-variabler

Variabler är den naturliga delen av programmeringsspråken. Dessa är bara behållare som innehåller olika värden i imperativa språk som Perl, C/C++, Bourne shell, Perl. Och värden kan vara strängar som 'hej världen', siffror som '3.14', eller till och med komplicerade saker som referenser till arrayer eller hashtabeller på dessa språk.

För Nginx-konfigurationsspråket kan variabler dock bara innehålla en typ av värden, dvs strängar. Men det finns ett intressant undantag: den 3rdpartymodulen ngx_array_var utökar Nginx-variabler till att innehålla arrayer, men den implementeras genom att koda en C-pekare som ett binärt strängvärde bakom scenen.

Variabel syntax

Tänk på att vår nginx.conf-konfigurationsfil som har följande rad:

 set $a 'hello world'; 

Här tilldelar vi ett värde till variabeln '$a' genom uppsättningskonfigurationsdirektivet som kommer från standardmodulen nginx_rewrite. Och här tilldelar vi strängvärdet 'hello world' till '$a'.

Från exemplet ovan kan vi se att variabelnamnet Nginx tar ett dollartecken ($) framför sig. Därför kan vi säga att när vi vill lägga till en referens till en nginx-variabel i konfigurationsfilen måste vi lägga till ett dollar ($) prefix.

Låt oss se ett annat enkelt exempel,

ram skådespelare
 set $a hello; set $b '$a, $a'; 

Från exemplet ovan kan vi se att variabeln $a används för att konstruera värdet för variabeln $b. Så efter att dessa två direktiv har slutförts, är värdet på $a 'hej' och $b är 'hej, hej'. Denna teknik kallas 'variabel interpolation'.

Låt oss se listan över variabler i Nginx:

Variabel Beskrivning
$ancient_browser Denna variabel används för att vara lika med värdet som anges av direktivet ancient_browser_value, om en webbläsare identifierades som gammal.
$arg_name Namnet på argumentet i begäranderaden.
$args Lista över argument på begäranden.
$binary_remote_addr (ngx_http_core_module) Klientadress i form av binär. Värdets längd är alltid 4 byte för IP4-adresser eller 16 byte för IPv6-adresser.
$binary_remote_addr (ngx_stream_core_module) Klientadress i form av binär. Värdets längd är alltid 4 byte för IP4-adresser eller 16 byte för IPv6-adresser.
$body_bytes_sent Antal byte som skickats till klienten, räknar inte svarshuvudet.
$bytes_received Antal byte som tagits emot från en klient.
$bytes_sent (ngx_http_core_module) Antal byte som skickats till en klient.
$bytes_sent (ngx_http_log_module) Antal byte som skickats till en klient.
$bytes_sent (ngx_stream_core_module) Antal byte som skickats till en klient.
$connection (ngx_http_core_module) anslutningens serienummer
$connection (ngx_http_log_module) anslutningens serienummer
$connection (ngx_stream_core_module) anslutningens serienummer
$connection_requests (ngx_http_core_module) Aktuellt antal förfrågningar gjorda via anslutning.
$connection_requests (ngx_http_log_module) Aktuellt antal förfrågningar gjorda via anslutning.
$connections_active Samma som Aktiva anslutningar värde
$connections_reading Samma som Läsning värde
$connections_waiting Samma som Väntar värde
$connections_writing Samma som skrivvärdet.
$content_length Begäran i rubrikfältet 'Innehållslängd'.
$content_type Begäran i rubrikfältet 'Innehållstyp'.
$cookie_name Namnet på kakan
$date_gmt Aktuell tid i GMT (Greenwich Mean Time). För att ställa in formatet, använd config kommando med timefmt parameter.
$date_local Aktuell tid i den lokala tidszonen. För att ställa in formatet, använd config kommando med timefmt parameter.
$document_root Värdet på rot- eller aliasdirektivet för den aktuella begäran.
$dokument Det är samma som $uri.
$fastcgi_path_info När du använder fastcgi_split_path_info-direktivet är variabeln $fastcgi_script_name lika med värdet för den första insamlingen som ställts in av direktivet. Och värdet för andra fångst som fastställs av fastcgi_split_path_info-direktivet. Denna variabel används för att ställa in PATH_INFO-parametern.
$fastcgi_script_name Begär URI (Uniform Resource Identifier) ​​eller, om en URI slutar med ett snedstreck, begär URI med ett indexfilnamn konfigurerat av fastcgi_index-direktivet bifogat till det.
$geoip_area_code (ngx_http_geoip_module) Telefonriktnummer (endast USA). Denna variabel kan innehålla viss information som är föråldrad eftersom motsvarande databasfält är utfasat.
$geoip_area_code (ngx_stream_geoip_module) Telefonriktnummer (endast USA). Denna variabel kan innehålla föråldrad information eftersom motsvarande databasfält är utfasat.
$geoip_city (ngx_http_geoip_module) Stadsnamn, t.ex. 'Washinton', 'Moskva'.
$geoip_city (ngx_stream_geoip_module) Stadsnamn, t.ex. 'Washinton', 'Moskva'.
$geoip_city_continent_code (ngx_http_geoip_module) Kontinentkod med två bokstäver. Till exempel 'NA', 'EU'.
$geoip_city_continent_code (ngx_stream_geoip_module) Kontinentkod med två bokstäver. Till exempel 'NA', 'EU'.
$geoip_city_country_code (ngx_http_geoip_module) Kontinentkod med två bokstäver. Till exempel 'NA', 'EU'.
$geoip_city_country_code (ngx_http_geoip_module) Landskod med två bokstäver. Till exempel 'RU', 'US'.
$geoip_city_country_code (ngx_stream_geoip_module) Landskod med två bokstäver. Till exempel 'RU', 'US'.
$geoip_city_country_code3 (ngx_http_geoip_module) Landskod med tre bokstäver. Till exempel 'RUS', 'USA'.
$geoip_city_country_code3 (ngx_stream_geoip_module) Landskod med tre bokstäver. Till exempel 'RUS', 'USA'.
$geoip_city_country_name (ngx_http_geoip_module) Landets namn. Till exempel 'Indien', 'USA'.
$geoip_city_country_name (ngx_stream_geoip_module) Landets namn. Till exempel 'Indien', 'USA'.
$geoip_country_code (ngx_http_geoip_module) Landskod med två bokstäver. Till exempel 'RU', 'US'.
$geoip_country_code (ngx_stream_geoip_module) Landskod med två bokstäver. Till exempel 'RU', 'US'.
$geoip_country_code3 (ngx_http_geoip_module) Landskod med tre bokstäver. Till exempel 'RUS', 'USA'.
$geoip_country_code3 (ngx_stream_geoip_module) Landskod med tre bokstäver. Till exempel 'RUS', 'USA'.
$geoip_country_name (ngx_http_geoip_module) Landets namn. Till exempel 'Indien', 'USA'.
$geoip_country_name (ngx_stream_geoip_module) Landets namn. Till exempel 'Indien', 'USA'.
$geoip_dma_code (ngx_http_geoip_module) Det är DMA-koden (Designated Market Area) eller storstadskoden i USA, enligt geografisk inriktning i Google AdWords API.
$geoip_dma_code (ngx_stream_geoip_module) Det är DMA-koden (Designated Market Area) eller storstadskoden i USA, enligt geografisk inriktning i Google AdWords API.
$geoip_latitude (ngx_http_geoip_module) Latitud.
$geoip_latitude (ngx_stream_geoip_module) Latitud.
$geoip_longitude (ngx_http_geoip_module) Longitud
$geoip_longitude (ngx_stream_geoip_module) Longitud
$geoip_org (ngx_http_geoip_module) Organisationens namn. Till exempel 'University of California'.
$geoip_org (ngx_stream_geoip_module) Organisationens namn. Till exempel '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) Namnet på regionen (provins, region, stat, federalt land, territorium) till exempel för Moskva City, DC.
$geoip_region (ngx_stream_geoip_module) Namnet på regionen (provins, region, stat, federalt land, territorium) till exempel för Moskva City, DC.
$geoip_region_name (ngx_http_geoip_module) Landsregionens namn ((provins, region, stat, federalt land, territorium), till exempel 'Moskva City', 'District of Columbia'.
$geoip_region_name (ngx_stream_geoip_module) Landsregionens namn ((provins, region, stat, federalt land, territorium), till exempel 'Moskva City', 'District of Columbia'.
$gzip_ratio Det är det uppnådda komprimeringsförhållandet, beräknat som förhållandet mellan original och komprimerad svarsstorlek.
$host Värdnamn från förfrågningsraden, värdnamn från fältet Host request header eller servernamnet som matchar en begäran.
$hostname (ngx_http_core_module) Värdnamn.
$hostname (ngx_stream_core_module) Värdnamn.
$http2 Förhandlat protokollidentifierare: h2 för HTTP/2 över TLS, h2c för HTTP/2 över klartext TCP, eller en tom sträng annars.
$http_name Det är det godtyckliga fältet för begäransrubrik: den sista delen av ett variabelnamn är fältnamnet som konverteras till gemener med bindestreck ersatta av understreck.
$https Om anslutningen fungerar i SSL-läge är den 'på', eller en tom sträng annars.
$invalid_referer Om värdet för 'Referer'-begäran i huvudfältet anses giltigt, är strängen tom, annars 1.
$is_args '?' om en begäranrad har argument, eller en tom sträng annars.
$jwt_claim_name Den returnerar värdet av ett angivet JWT (JSON Web Token)-anspråk.
$jwt_header_name Returnerar värdet för en angiven JOSE-rubrik (JavaScript Object Signing and Encryption).
$limit_rate Genom att ställa in denna variabel aktiveras begränsning av svarsfrekvensen.
$memcached_key Definierar en nyckel för att få svar från en memcachad server.
$modern_browser Motsvarar värdet som anges av modern_browser_value-direktivet, om en webbläsare identifierades som modern.
$msec (ngx_http_core_module) Aktuell tid i sekunder med ms (millisekunder) upplösning.
$msec (ngx_http_log_module) Tid i sekunder med en millisekunders upplösning vid tidpunkten för loggskrivningen.
$msec (ngx_stream_core_module) Aktuell tid i sekunder med ms (millisekunder) upplösning.
herr Lika med 1 om en webbläsare identifierades som MSIE (Microsoft Internet Explorer) av någon version.
$nginx_version (ngx_http_core_module) Visar nginx-versionen
$nginx_version (ngx_stream_core_module) Nginx version.
$pid (ngx_http_core_module) PID (Process ID) för arbetsprocessen.
$pid (ngx_stream_core_module) PID (Process ID) för arbetsprocessen.
$pipe (ngx_http_core_module) 'p' om begäran skickades i pipeline, '.' Annat.
$pipe (ngx_http_log_module) 'p' om begäran skickades i pipeline, '.' Annat.
$protokoll Protokoll som används för att kommunicera med klienten: UDP eller TCP.
$proxy_add_x_forwarded_for fältet 'X-Forwarded-For' klientbegäran med rubriken $remote_addr-variabeln bifogad, separerade med kommatecken. Om fältet 'X-Forwarded-For' inte finns i klientbegärans rubrik, är variabeln $proxy_add_x_forwarded_for lika med variabeln $remote_addr.
$proxy_host Namn och port för den proxyserver som anges i proxy_pass-direktivet.
$proxy_port Port för proxyservern som specificerats i proxy_pass-direktivet, eller standardporten för protokollet.
$proxy_protocol_addr (ngx_http_core_module) Klientadress från PROXY-protokollets rubrik, eller en tom sträng annars. PROXY-protokollet måste vara aktiverat innan. Detta kan göras genom att ställa in proxyprotokollparametern i lyssningsdirektivet.
$proxy_protocol_addr (ngx_stream_core_module) Klientadress från PROXY-protokollets rubrik, eller en tom sträng annars. PROXY-protokollet måste vara aktiverat innan. Detta kan göras genom att ställa in proxyprotokollparametern i lyssningsdirektivet.
$proxy_protocol_port (ngx_http_core_module) Klientadress från PROXY-protokollets rubrik, eller en tom sträng annars. PROXY-protokollet måste vara aktiverat innan. Detta kan göras genom att ställa in proxyprotokollparametern i lyssningsdirektivet.
$proxy_protocol_port (ngx_stream_core_module) Klientadress från PROXY-protokollets rubrik, eller en tom sträng annars. PROXY-protokollet måste vara aktiverat innan. Detta kan göras genom att ställa in proxyprotokollparametern i lyssningsdirektivet.
$query_string Samma som $args
$realip_remote_addr (ngx_http_relip_module) Den används för att behålla den ursprungliga klientadressen.
$realip_remote_addr (ngx_stream_relip_module) Den används för att behålla den ursprungliga klientadressen.
$realip_remote_port (ngx_http_relip_module) Den används för att behålla den ursprungliga klientadressen.
$realip_remote_port (ngx_stream_relip_module) Den används för att behålla den ursprungliga klientadressen.
$realpath_root Ett absolut sökvägsnamn som motsvarar alias- eller rotdirektivets värde för den aktuella begäran, med alla symboliska länkar lösta till riktiga sökvägar.
$remote_addr (ngx_http_core_module) Kundadress
$remote_addr (ngx_stream_core_module) Kundadress
$remote_port (ngx_http_core_module) Klientport
$remote_port (ngx_stream_core_module) Klientport
$remote_user Användarnamnet medföljer den grundläggande autentiseringen.
$request Fullständig originalförfrågningsrad.
$request_body Variabelns värde görs tillgängligt på platser som bearbetas av proxy_pass och scgi_pass-direktivet när förfrågningskroppen lästes till en memory_buffer.
$request_body_file Namn på en temporär fil med förfrågan.
$request_completion Värdet är 'OK' om en begäran har slutförts, eller en tom sträng annars.
$request_filename Filsökväg för den aktuella begäran, baserat på rot- eller aliasdirektiven, och begäran-URI.
$request_id Unik förfrågningsidentifierare genererad från 16 slumpmässiga byte, i hexadecimal.
$request_length (ngx_http_core_module) Begäran längd (begäran rad, begäran text och rubrik).
$request_length (ngx_http_log_module) Begäran längd (begäran rad, begäran text och rubrik).
$request_method Begär metod. Vanligtvis 'GET' eller 'POST'.
$request_time (ngx_http_core_module) Begär bearbetningstid i sekunder med en millisekunders upplösning; tid som har gått sedan de första byten lästes från klienten.
$request_time (ngx_http_log_module) Begär bearbetningstid i sekunder med en millisekunders upplösning; tid som förflutit mellan de första byten lästes från klienten och loggskrivningen efter att de sista byten skickats till klienten.
$request_uri Fullständig ursprungliga begäran URI (Uniform Resource Identifier) ​​med argument.
$schema Begär schema som kan vara http eller https
$secure_link Visar status en länkkontroll och värdet beror på valt driftläge.
$secure_link_expires Livslängden för en länk som skickats i en begäran;
$sent_http_name Det är det godtyckliga svarshuvudfältet; den sista delen av ett variabelnamn är namnet på fältet som konverterats till gemener med bindestreck ersatta av understreck.
$sent_trailer_name Godtyckligt fält skickas i slutet av svaret; den sista delen av ett variabelnamn är namnet på fältet som konverterats till gemener med bindestreck ersatta av understreck.
$server_addr (ngx_http_core_module) Serverns adress som accepterade en begäran. För att beräkna värdet på denna variabel krävs ett systemanrop.
$server_addr (ngx_stream_core_module) Serverns adress som accepterade en begäran. För att beräkna värdet på denna variabel krävs ett systemanrop.
$server_name Serverns namn som accepterade en begäran.
$server_port (ngx_http_core_module) Serverns port som accepterade en begäran.
$server_port (ngx_stream_core_module) Serverns port som accepterade en anslutning.
$server_protokoll Det är ett förfrågningsprotokoll, vanligtvis HTTP/1.0, HTTP/1.1 eller HTTP/2.0.
$session_log_binary_id Aktuellt sessions-ID i form av binärt.
$session_log_id Aktuellt sessions-ID.
$session_time Sessionens varaktighet i sekunder med en millisekunders upplösning.
$slice_range Det aktuella segmentintervallet i HTTP-byteintervallformat. T.ex. bytes=0-1048575
$spdy SPDY-protokollversion för SPDY (uttalas som snabba) anslutningar, eller en tom sträng annars.
$spdy_request_priority Begär prioritet för SPDY (uttalas som snabba) anslutningar eller en tom sträng annars.
$ssl_cipher (ngx_http_ssl_module) Returnerar strängen av chiffer som används för en etablerad SSL-anslutning (Secure Sockets Layer).
$ssl_cipher (ngx_stream_ssl_module) Returnerar strängen av chiffer som används för en etablerad SSL-anslutning (Secure Sockets Layer).
$ssl_ciphers (ngx_http_ssl_module) Det kommer att returnera listan över chiffer som stöds av klienten. Här listas kända chiffer med namn och okända visas i hexadecimal, till exempel AES128-SHA:AES256-SHA:0x00ff
$ssl_ciphers (ngx_stream_ssl_module) Det kommer att returnera listan över chiffer som stöds av klienten. Här listas kända chiffer med namn och okända visas i hexadecimal, till exempel AES128-SHA:AES256-SHA:0x00ff
$ssl_client_cert (ngx_http_ssl_module) Det kommer att returnera klientcertifikatet i PEM (Privacy Enhanced Mail) för en etablerad SSL-anslutning, med varje rad utom 1stföregås av tabbtecknet.
$ssl_client_cert (ngx_stream_ssl_module) Den returnerar klientcertifikatet i PEM (Privacy Enhanced Mail) för en etablerad SSL-anslutning, med varje rad utom 1stföregås av tabbtecknet.
$ssl_client_escaped_cert Det kommer att returnera klientcertifikatet i PEM (Privacy Enhanced Mail) för en etablerad SSL-anslutning
$ssl_client_fingerprint (ngx_http_ssl_module) Det kommer att returnera SHA1-fingeravtrycket (Secure Hash Algorithm) för klientcertifikatet för en etablerad SSL-anslutning.
$ssl_client_fingerprint (ngx_stream_ssl_module) Det kommer att returnera SHA1-fingeravtrycket (Secure Hash Algorithm) för klientcertifikatet för en etablerad SSL-anslutning.
$ssl_client_i_dn (ngx_http_ssl_module) Returnerar 'utfärdarens DN'-strängen (där DN är Distinguished name) för klientcertifikatet för en etablerad SSL-anslutning enligt RFC 2253.
$ssl_client_i_dn (ngx_stream_ssl_module) Returnerar 'utfärdarens DN'-strängen (där DN är Distinguished name) för klientcertifikatet för en etablerad SSL-anslutning enligt RFC 2253.
$ssl_client_i_dn_legacy Returnerar 'utfärdarens DN'-strängen (där DN är Distinguished name) för klientcertifikatet för en etablerad SSL-anslutning.
$ssl_client_raw_cert (ngx_http_ssl_module) Den returnerar klientcertifikatet i PEM-formatet (Privacy Enhanced Mail) för en etablerad SSL-anslutning.
$ssl_client_raw_cert (ngx_stream_ssl_module) Den returnerar klientcertifikatet i PEM-formatet (Privacy Enhanced Mail) för en etablerad SSL-anslutning.
$ssl_client_s_dn (ngx_http_ssl_module) Returnerar 'subject DN'-strängen (där DN är Distinguished name) för klientcertifikatet för en etablerad SSL-anslutning enligt RFC2253.
$ssl_client_s_dn (ngx_stream_ssl_module) Returnerar 'subject DN'-strängen (där DN är Distinguished name) för klientcertifikatet för en etablerad SSL-anslutning enligt RFC2253.
$ssl_client_s_dn_legacy Returnerar 'subject DN'-strängen (där DN är Distinguished name) för klientcertifikatet för en etablerad SSL-anslutning.
$ssl_client_serial (ngx_http_ssl_module) Det kommer att returnera serienumret för klientcertifikatet för en etablerad SSL-anslutning.
$ssl_client_serial (ngx_stream_ssl_module) Det kommer att returnera serienumret för klientcertifikatet för en etablerad SSL-anslutning.
$ssl_client_v_end (ngx_http_ssl_module) Det kommer att returnera slutdatumet för klientcertifikatet.
$ssl_client_v_end (ngx_stream_ssl_module) Det kommer att returnera slutdatumet för klientcertifikatet.
$ssl_client_v_remain (ngx_http_ssl_module) Det kommer att returnera antalet dagar tills klientcertifikatet löper ut.
$ssl_client_v_remain (ngx_stream_ssl_module) Det kommer att returnera antalet dagar tills klientcertifikatet löper ut.
$ssl_client_v_start (ngx_http_ssl_module) Det kommer att returnera startdatumet för klientcertifikatet.
$ssl_client_v_start (ngx_stream_ssl_module) Det kommer att returnera startdatumet för klientcertifikatet.
$ssl_client_verify (ngx_http_ssl_module) Det kommer att returnera resultatet av klientcertifikatverifieringen: 'FRAMGÅNG', 'FAILD:orsak' och 'INGEN' om det inte fanns något certifikat.
$ssl_client_verify (ngx_stream_ssl_module) Det kommer att returnera resultatet av klientcertifikatverifieringen: 'FRAMGÅNG', 'FAILD:orsak' och 'INGEN' om det inte fanns något certifikat.
$ssl_curves (ngx_http_ssl_module) Returnerar listan över kurvor som stöds av klienten. Alla kända kurvor listas med namn, och okända visas i hexadecimal, till exempel: 0x001d:prime256v1:secp521r1:secp384r1
$ssl_curves (ngx_stream_ssl_module) Returnerar listan över kurvor som stöds av klienten. Alla kända kurvor listas med namn, och okända visas i hexadecimal, till exempel: 0x001d:prime256v1:secp521r1:secp384r1
$ssl_early_data Det kommer att returnera 1 om TLS 1.3 tidiga data används och handskakningen inte är komplett annars returneras tom.
$ssl_preread_alpn_protocols Den returnerar listan över protokoll som annonseras av klienten via ALPN och värdena separeras med kommatecken.
$ssl_preread_protocol Den högsta versionen av SSL-protokollet (Secure Sockets Layer) som stöds av klienten.
$ssl_preread_server_name Returnerar namnet på servern som efterfrågas via SNI (Sever Name Indication).
$ssl_protocol (ngx_http_ssl_module) Det kommer att returnera protokollet för en etablerad SSL-anslutning.
$ssl_protocol (ngx_stream_ssl_module) Det kommer att returnera protokollet för en etablerad SSL-anslutning.
$ssl_server_name (ngx_http_ssl_module) Returnerar namnet på servern som efterfrågas via SNI (Server Name Indication).
$ssl_server_name (ngx_stream_ssl_module) Returnerar namnet på servern som efterfrågas via SNI (Server Name Indication).
$ssl_session_id (ngx_http_ssl_module) Den returnerar sessionsidentifieraren för en etablerad SSL-anslutning.
$ssl_session_id (ngx_stream_ssl_module) Den returnerar sessionsidentifieraren för en etablerad SSL-anslutning.
$ssl_session_reused (ngx_http_ssl_module) Returnerar 'r' om en SSL-session återanvändes eller '.' Annat.
$ssl_session_reused (ngx_stream_ssl_module) Returnerar 'r' om en SSL-session återanvändes eller '.' Annat.
$status (ngx_http_core_module) Svarsstatus.
$status (ngx_http_log_module) Svarsstatus.
$status (ngx_stream_core_module) Sessionsstatus, som kan vara något av följande: 200: Session avslutad framgångsrikt. 400: Data från klienten kunde inte tolkas. 403: tillgång förbjuden. 500: internt serverfel. 502: dålig gateway. 503 Tjänst Otillgänglig.
$tcpinfo_rtt Visar information om klientens TCP-anslutning, tillgänglig på system som stöder TCP_INFO alternativ för uttag.
$tcpinfo_rttvar Visar information om klientens TCP-anslutning, tillgänglig på system som stöder TCP_INFO alternativ för uttag.
$tcpinfo_snd_cwnd Visar information om klientens TCP-anslutning, tillgänglig på system som stöder TCP_INFO alternativ för uttag.
$tcpinfo_rcv_space Visar information om klientens TCP-anslutning, tillgänglig på system som stöder TCP_INFO alternativ för uttag.
$time_iso8601 (ngx_http_core_module) Visar lokal tid i standardformatet ISO 8601.
$time_iso8601 (ngx_http_log_module) Visar lokal tid i standardformatet ISO 8601.
$time_iso8601 (ngx_stream_core_module) Visar lokal tid i standardformatet ISO 8601.
$time_local (ngx_http_core_module) Visar lokal tid i formatet för gemensam logg
$time_local (ngx_http_log_module) Visar lokal tid i formatet gemensam logg.
$time_local (ngx_stream_core_module) Visar lokal tid i formatet gemensam logg.
$uid_got Namnet på cookien och mottagen klientidentifierare.
$uid_reset Om variabeln är satt till en ?icke-tom'-sträng betyder det att den inte är ?0', då återställs klientidentifieraren. Det speciella värdet logga leder dessutom till utmatning av meddelanden om återställningsidentifierare till error_log.
$uid_set Namnet på cookien och skickade klientidentifieraren.
$upstream_addr (ngx_http_upstream_module) Den kommer att behålla IP-adressen och porten, eller sökvägen till UNIX-domänsocket på uppströmsservern. Om flera servrar kontaktades under förfrågningsbearbetningen, är deras adresser separerade med kommatecken.
$upstream_addr (ngx_stream_upstream_module) Den kommer att behålla IP-adressen och porten, eller sökvägen till UNIX-domänsocket på uppströmsservern. Om flera servrar kontaktades under förfrågningsbearbetningen, är deras adresser separerade med kommatecken.
$upstream_bytes_received (ngx_http_upstream_module) Antal byte som tagits emot från en uppströmsströmserver. Värden från flera anslutningar separeras med kommatecken (,) och kolon (:) som adresser i variabeln $upstream_addr.
$upstream_bytes_received (ngx_stream_upstream_module) Antal byte som tagits emot från en uppströmsströmserver. Värden från flera anslutningar separeras med kommatecken (,) och kolon (:) som adresser i $upstream_addr variabel.
$upstream_bytes_sent (ngx_http_upstream_module) Antal byte som skickats till en uppströmsströmserver. Värden från flera anslutningar separeras med kommatecken (,) och kolon (:) som adresser i $upstream_addr variabel.
$upstream_bytes_sent (ngx_stream_upstream_module) Antal byte som skickats till en uppströmsströmserver. Värden från flera anslutningar separeras med kommatecken (,) och kolon (:) som adresser i $upstream_addr variabel.
$upstream_cache_status Det kommer att behålla statusen för åtkomst till en svarscache. Statusen kan vara antingen 'KOPPLAD', 'MISS', 'EXPIRED', 'SALE', 'REVALIDATED', 'UPDATING' eller 'HIT'.
$upstream_connect_time (ngx_http_upstream_module) Den används för att behålla tiden som går åt till att upprätta en anslutning till uppströmsservern (1.9.1); tiden hålls i sekunder med millisekundsupplösning. I fallet med SSL, lägger tid på handskakning. Tider för flera anslutningar separeras med kommatecken (,) och kolon (:) som adresser i variabeln $upstream_addr.
$upstream_connect_time (ngx_stream_upstream_module) Håller tiden för att ansluta till uppströmsservern; tiden hålls i sekunder med millisekunders upplösning. Tider för flera anslutningar separeras med kommatecken (,) som adresser i variabeln $upstream_addr.
$upstream_cookie_name Cookie med det definierade namnet skickat av uppströmsservern i fältet Set-Cookie-svarsrubrik. Endast cookies från svaret från den senaste servern sparas.
$upstream_first_byte_time Dags att ta emot den första byten med data. Tiden hålls i sekunder med millisekundsupplösning. Tider för flera anslutningar separeras med kommatecken (,) som adresser i variabeln $upstream_addr.
$upstream_header_time Den används för att behålla tiden som ägnas åt att ta emot header från uppströmsservern. Tider för flera anslutningar separeras med kommatecken (,) och kolon (:) som adresser i variabeln $upstream_addr.
$uppströms_http_namn Behåll serverns svarsrubrikfält.
$upstream_queue_time Den används för att hålla tid förfrågan tillbringad i uppströmskön; tiden hålls i sekunder med millisekunders upplösning. Tider för flera anslutningar separeras med kommatecken (,) och kolon (:) som adresser i variabeln $upstream_addr.
$upstream_response_length Den används för att behålla längden på svaret som erhålls från uppströmsservern. Längden hålls i byte. Längder på flera svar separeras med kommatecken (,) och kolon (:) liknande adresser i variabeln $upstream_addr.
$upstream_response_time Den används för att spara tid på att ta emot svaret från uppströmsservern; tiden hålls i sekunder med millisekunders upplösning. Tider för flera anslutningar separeras med kommatecken (,) och kolon (:) som adresser i variabeln $upstream_addr.
$upstream_session_time Sessionslängd i sekunder med millisekunders upplösning. Tider för flera anslutningar separeras med kommatecken (,) som adresser i variabeln $upstream_addr.
$upstream_status Den används för att behålla statuskoden för svaret som erhållits från uppströmsservern. Statuskoder för de olika svaren separeras med kommatecken (,) och kolon (:) som adresser i variabeln $upstream_addr. Om servern inte kan väljas behåller variabeln statuskoden 502 (Bad Gateway).
$upstream_trailer_name Den används för att hålla fältet från slutet av svaret som erhålls från uppströmsservern.
typ Aktuell URI på begäran, normaliserad. Vi kan ändra värdet på $uri under bearbetning av begäran, t.ex. när du gör interna omdirigeringar eller när du använder indexfiler.