logo

Variables NGINX

Les variables són la part natural dels llenguatges de programació. Aquests són només contenidors que contenen diversos valors en llenguatges imperatius com Perl, C/C++, Bourne shell, Perl. I els valors poden ser cadenes com 'hola món', números com '3.14' o fins i tot coses complicades com referències a matrius o taules hash en aquests idiomes.

Tanmateix, per al llenguatge de configuració Nginx, les variables només poden contenir un tipus de valors, és a dir, cadenes. Però hi ha una excepció interessant: la 3rdEl mòdul party ngx_array_var amplia les variables Nginx per contenir matrius, però s'implementa codificant un punter C com un valor de cadena binari darrere de l'escena.

Sintaxi variable

Tingueu en compte que el nostre fitxer de configuració nginx.conf que té la línia següent:

 set $a 'hello world'; 

Aquí, assignem un valor a la variable '$a' mitjançant la directiva de configuració set que prové del mòdul estàndard nginx_rewrite. I aquí assignem el valor de cadena 'hola món' a '$a'.

A l'exemple anterior, podem veure que el nom de la variable Nginx porta un signe de dòlar ($) al davant. Per tant, podem dir que sempre que volem afegir una referència a una variable nginx al fitxer de configuració, hem d'afegir un prefix de dòlars ($).

Vegem un altre exemple senzill,

 set $a hello; set $b '$a, $a'; 

A partir de l'exemple anterior, podem veure que la variable $a s'utilitza per construir el valor de la variable $b. Així, un cop finalitzada l'execució d'aquestes dues directives, el valor de $a és 'hola', i $b és 'hola, hola'. Aquesta tècnica s'anomena 'interpolació variable'.

Vegem la llista de variables a Nginx:

Variable Descripció
$antic_browser Aquesta variable s'utilitza per igualar el valor establert per la directiva ancient_browser_value, si un navegador s'ha identificat com a antic.
$arg_name Nom de l'argument a la línia de sol·licitud.
$args Llista d'arguments a la línia de sol·licitud.
$binary_remote_addr (ngx_http_core_module) Adreça del client en forma de binària. La longitud del valor és sempre de 4 bytes per a adreces IP4 o 16 bytes per a adreces IPv6.
$binary_remote_addr (ngx_stream_core_module) Adreça del client en forma de binària. La longitud del valor és sempre de 4 bytes per a adreces IP4 o 16 bytes per a adreces IPv6.
$body_bytes_sent Nombre de bytes enviats al client, no compta la capçalera de la resposta.
$bytes_rebuts Nombre de bytes rebuts d'un client.
$bytes_sent (ngx_http_core_module) Nombre de bytes enviats a un client.
$bytes_sent (ngx_http_log_module) Nombre de bytes enviats a un client.
$bytes_sent (ngx_stream_core_module) Nombre de bytes enviats a un client.
$connection (ngx_http_core_module) número de sèrie de la connexió
$connection (ngx_http_log_module) número de sèrie de la connexió
$connexió (ngx_stream_core_module) número de sèrie de la connexió
$connection_requests (ngx_http_core_module) Nombre actual de sol·licituds realitzades mitjançant connexió.
$connection_requests (ngx_http_log_module) Nombre actual de sol·licituds realitzades mitjançant connexió.
$connections_active El mateix que Connexions actives valor
$connections_lectura El mateix que Lectura valor
$connections_waiting Igual que el Esperant valor
$connections_writing Igual que el valor d'escriptura.
$content_length Camp de capçalera de sol·licitud 'Longitud del contingut'.
$content_type Camp de capçalera de sol·licitud 'Tipus de contingut'.
$nom_galeta El nom de la galeta
$date_gmt Hora actual en GMT (hora mitjana de Greenwich). Per definir el format, utilitzeu config comanda amb tempsfmt paràmetre.
$date_local Hora actual a la zona horària local. Per definir el format, utilitzeu config comanda amb tempsfmt paràmetre.
$ arrel_document Valor de la directiva root o àlies per a la sol·licitud actual.
$documents És el mateix que $uri.
$fastcgi_path_info Quan s'utilitza la directiva fastcgi_split_path_info, la variable $fastcgi_script_name és igual al valor de la primera captura establerta per la directiva. I el valor de la segona captura establert per la directiva fastcgi_split_path_info. Aquesta variable s'utilitza per establir el paràmetre PATH_INFO.
$nom_script_fastcgi Sol·liciteu l'URI (identificador uniforme de recursos) o, si un URI acaba amb una barra inclinada, sol·liciteu l'URI amb un nom de fitxer d'índex configurat per la directiva fastcgi_index que s'hi adjunta.
$geoip_area_code (ngx_http_geoip_module) Prefix telefònic (només als EUA). Aquesta variable pot contenir informació que està obsoleta ja que el camp de la base de dades corresponent està obsolet.
$geoip_area_code (ngx_stream_geoip_module) Prefix telefònic (només als EUA). Aquesta variable pot contenir informació obsoleta ja que el camp de la base de dades corresponent està obsolet.
$geoip_city (ngx_http_geoip_module) Nom de la ciutat, p. 'Washinton', 'Moscou'.
$geoip_city (ngx_stream_geoip_module) Nom de la ciutat, p. 'Washinton', 'Moscou'.
$geoip_city_continent_code (ngx_http_geoip_module) Codi de continent en dues lletres. Per exemple, 'NA', 'UE'.
$geoip_city_continent_code (ngx_stream_geoip_module) Codi de continent en dues lletres. Per exemple, 'NA', 'UE'.
$geoip_city_country_code (ngx_http_geoip_module) Codi de continent en dues lletres. Per exemple, 'NA', 'UE'.
$geoip_city_country_code (ngx_http_geoip_module) Codi de país en dues lletres. Per exemple, 'RU', 'EUA'.
$geoip_city_country_code (ngx_stream_geoip_module) Codi de país en dues lletres. Per exemple, 'RU', 'EUA'.
$geoip_city_country_code3 (ngx_http_geoip_module) Codi de país en tres lletres. Per exemple, 'RUS', 'EUA'.
$geoip_city_country_code3 (ngx_stream_geoip_module) Codi de país en tres lletres. Per exemple, 'RUS', 'EUA'.
$geoip_city_country_name (ngx_http_geoip_module) Nom del país. Per exemple, 'Índia', 'Estats Units'.
$geoip_city_country_name (ngx_stream_geoip_module) Nom del país. Per exemple, 'Índia', 'Estats Units'.
$geoip_country_code (ngx_http_geoip_module) Codi de país en dues lletres. Per exemple, 'RU', 'EUA'.
$geoip_country_code (ngx_stream_geoip_module) Codi de país en dues lletres. Per exemple, 'RU', 'EUA'.
$geoip_country_code3 (ngx_http_geoip_module) Codi de país en tres lletres. Per exemple, 'RUS', 'EUA'.
$geoip_country_code3 (ngx_stream_geoip_module) Codi de país en tres lletres. Per exemple, 'RUS', 'EUA'.
$geoip_country_name (ngx_http_geoip_module) Nom del país. Per exemple, 'Índia', 'Estats Units'.
$geoip_country_name (ngx_stream_geoip_module) Nom del país. Per exemple, 'Índia', 'Estats Units'.
$geoip_dma_code (ngx_http_geoip_module) És el codi DMA (Àrea de mercat designada) o codi de metro als EUA, segons l'orientació geogràfica de l'API d'AdWords de Google.
$geoip_dma_code (ngx_stream_geoip_module) És el codi DMA (Àrea de mercat designada) o codi de metro als EUA, segons l'orientació geogràfica de l'API d'AdWords de Google.
$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) Nom de l'organització. Per exemple, 'Universitat de Califòrnia'.
$geoip_org (ngx_stream_geoip_module) Nom de l'organització. Per exemple, 'Universitat de Califòrnia'.
$geoip_postal_code (ngx_http_geoip_module) Codi Postal.
$geoip_postal_code (ngx_stream_geoip_module) Codi Postal.
$geoip_region (ngx_http_geoip_module) El nom de la regió (província, regió, estat, terra federal, territori), per exemple, per a la ciutat de Moscou, DC.
$geoip_region (ngx_stream_geoip_module) El nom de la regió (província, regió, estat, terra federal, territori), per exemple, per a la ciutat de Moscou, DC.
$geoip_region_name (ngx_http_geoip_module) Nom de la regió del país ((Província, regió, estat, terra federal, territori), per exemple, 'Ciutat de Moscou', 'Districte de Colúmbia'.
$nom_region_geoip (ngx_stream_geoip_module) Nom de la regió del país ((Província, regió, estat, terra federal, territori), per exemple, 'Ciutat de Moscou', 'Districte de Colúmbia'.
$gzip_ratio És la relació de compressió aconseguida, calculada com la relació entre les mides de resposta original i comprimida.
$host Nom d'amfitrió de la línia de sol·licitud, nom d'amfitrió del camp de la capçalera de la sol·licitud d'amfitrió o el nom del servidor que coincideix amb una sol·licitud.
$hostname (ngx_http_core_module) Nom de l'amfitrió.
$nom d'amfitrió (ngx_stream_core_module) Nom de l'amfitrió.
$http2 Identificador de protocol negociat: h2 per HTTP/2 sobre TLS, h2c per HTTP/2 sobre TCP de text clar o una cadena buida en cas contrari.
$http_name És el camp de capçalera de la sol·licitud arbitrari: l'última part d'un nom de variable és el nom del camp que es converteix en minúscules amb guions substituïts per guions baixos.
$https Si la connexió funciona en mode SSL, està 'activada', o una cadena buida en cas contrari.
$invalid_referer Si el valor del camp de la capçalera de la sol·licitud 'Referent' es considera vàlid, la cadena està buida, en cas contrari 1.
$is_args '?' si una línia de sol·licitud té arguments, o una cadena buida en cas contrari.
$jwt_claim_name Retorna el valor d'una reclamació JWT (JSON Web Token) especificada.
$jwt_header_name Retorna el valor d'una capçalera JOSE (JavaScript Object Signing and Encryption) especificada.
$limit_rate La configuració d'aquesta variable permet limitar la taxa de resposta.
$memcached_key Defineix una clau per obtenir resposta d'un servidor memcache.
$modern_browser És igual al valor establert per la directiva modern_browser_value, si s'ha identificat un navegador com a modern.
$msec (ngx_http_core_module) Temps actual en segons amb la resolució ms (mil·lisegons).
$msec (ngx_http_log_module) Temps en segons amb una resolució de mil·lisegons en el moment de l'escriptura del registre.
$msec (ngx_stream_core_module) Temps actual en segons amb la resolució ms (mil·lisegons).
Sr És igual a 1 si un navegador s'ha identificat com a MSIE (Microsoft Internet Explorer) de qualsevol versió.
$nginx_version (ngx_http_core_module) Mostra la versió nginx
$nginx_version (ngx_stream_core_module) Versió Nginx.
$pid (ngx_http_core_module) PID (ID de procés) del procés de treball.
$pid (ngx_stream_core_module) PID (ID de procés) del procés de treball.
$pipe (ngx_http_core_module) 'p' si la sol·licitud s'ha canalitzat, '.' D'una altra manera.
$pipe (ngx_http_log_module) 'p' si la sol·licitud s'ha canalitzat, '.' D'una altra manera.
$protocol Protocol utilitzat per comunicar-se amb el client: UDP o TCP.
$proxy_add_x_forwarded_for el camp de capçalera de sol·licitud del client 'X-Forwarded-For' amb la variable $remote_addr afegida, separada per una coma. Si el camp 'X-Forwarded-For' no està present a la capçalera de la sol·licitud del client, la variable $proxy_add_x_forwarded_for és igual a la variable $remote_addr.
$proxy_host Nom i port del servidor intermediari tal com s'especifica a la directiva proxy_pass.
$proxy_port Port del servidor intermediari tal com s'especifica a la directiva proxy_pass o el port predeterminat del protocol.
$proxy_protocol_addr (ngx_http_core_module) Adreça del client de la capçalera del protocol PROXY o una cadena buida en cas contrari. El protocol PROXY s'ha d'habilitar abans. Això es pot fer configurant el paràmetre de protocol proxy a la directiva listen.
$proxy_protocol_addr (ngx_stream_core_module) Adreça del client de la capçalera del protocol PROXY o una cadena buida en cas contrari. El protocol PROXY s'ha d'habilitar abans. Això es pot fer configurant el paràmetre de protocol proxy a la directiva listen.
$proxy_protocol_port (ngx_http_core_module) Adreça del client de la capçalera del protocol PROXY o una cadena buida en cas contrari. El protocol PROXY s'ha d'habilitar abans. Això es pot fer configurant el paràmetre de protocol proxy a la directiva listen.
$proxy_protocol_port (ngx_stream_core_module) Adreça del client de la capçalera del protocol PROXY o una cadena buida en cas contrari. El protocol PROXY s'ha d'habilitar abans. Això es pot fer configurant el paràmetre de protocol proxy a la directiva listen.
$cadena_consulta Igual que $args
$realip_remote_addr (ngx_http_realip_module) S'utilitza per mantenir l'adreça original del client.
$realip_remote_addr (ngx_stream_realip_module) S'utilitza per mantenir l'adreça original del client.
$realip_remote_port (ngx_http_realip_module) S'utilitza per mantenir l'adreça original del client.
$realip_remote_port (ngx_stream_realip_module) S'utilitza per mantenir l'adreça original del client.
$realpath_root Un nom de camí absolut corresponent al valor de l'àlies o de la directiva arrel per a la sol·licitud actual, amb tots els enllaços simbòlics resolts a camins reals.
$addr_remote (ngx_http_core_module) Adreça del client
$addr_remote (ngx_stream_core_module) Adreça del client
$port_remot (ngx_http_core_module) Port del client
$port_remot (ngx_stream_core_module) Port de client
$usuari_remot Nom d'usuari subministrat amb l'autenticació bàsica.
$ petició Línia de sol·licitud original completa.
$request_body El valor de la variable està disponible a les ubicacions processades per la directiva proxy_pass i scgi_pass quan el cos de la sol·licitud es va llegir a un memory_buffer.
$request_body_file Nom d'un fitxer temporal amb el cos de la sol·licitud.
$request_completion El valor és 'D'acord' si s'ha completat una sol·licitud, o una cadena buida en cas contrari.
$request_filename Ruta del fitxer per a la sol·licitud actual, basada en les directives arrel o àlies i l'URI de la sol·licitud.
$request_id Identificador únic de sol·licitud generat a partir de 16 bytes aleatoris, en hexadecimal.
$request_length (ngx_http_core_module) Longitud de la sol·licitud (línia de sol·licitud, cos de la sol·licitud i capçalera).
$request_length (ngx_http_log_module) Longitud de la sol·licitud (línia de sol·licitud, cos de la sol·licitud i capçalera).
$request_method Mètode de sol·licitud. Normalment, 'OBTENIR' o 'PUBLICAR'.
$request_time (ngx_http_core_module) Temps de processament de la sol·licitud en segons amb una resolució de mil·lisegons; temps transcorregut des que es van llegir els primers bytes del client.
$request_time (ngx_http_log_module) Temps de processament de la sol·licitud en segons amb una resolució de mil·lisegons; el temps transcorregut entre els primers bytes es van llegir del client i l'escriptura del registre després que els últims bytes s'enviessin al client.
$request_uri URI de sol·licitud original complet (identificador uniforme de recursos) amb arguments.
$esquema Esquema de sol·licitud que pot ser http o https
$secure_link Mostra l'estat d'una comprovació d'enllaç i el valor depèn del mode de funcionament seleccionat.
$secure_link_expires La vida útil d'un enllaç passat en una sol·licitud;
$sent_http_name És el camp de capçalera de resposta arbitrari; l'última part del nom d'una variable és el nom del camp convertit en minúscules amb guions substituïts per guions baixos.
$nom_trailer_sent Camp arbitrari enviat al final de la resposta; l'última part del nom d'una variable és el nom del camp convertit en minúscules amb guions substituïts per guions baixos.
$server_addr (ngx_http_core_module) Adreça del servidor que va acceptar una sol·licitud. Per calcular el valor d'aquesta variable cal una trucada al sistema.
$server_addr (ngx_stream_core_module) Adreça del servidor que va acceptar una sol·licitud. Per calcular el valor d'aquesta variable cal una trucada al sistema.
$nom_servidor Nom del servidor que ha acceptat una sol·licitud.
$server_port (ngx_http_core_module) Port del servidor que va acceptar una sol·licitud.
$server_port (ngx_stream_core_module) Port del servidor que va acceptar una connexió.
$server_protocol És un protocol de sol·licitud, normalment HTTP/1.0, HTTP/1.1 o HTTP/2.0.
$session_log_binary_id Identificador de sessió actual en forma de binari.
$session_log_id Identificador de sessió actual.
$session_time Durada de la sessió en segons amb una resolució de mil·lisegons.
$slice_range L'interval de porció actual en format d'interval de bytes HTTP. Per exemple. bytes=0-1048575
$spdy Versió del protocol SPDY per a connexions SPDY (pronunciat com a ràpid), o una cadena buida en cas contrari.
$spdy_request_priority Sol·liciteu prioritat per a connexions SPDY (pronunciada com a ràpida) o una cadena buida en cas contrari.
$ssl_cipher (ngx_http_ssl_module) Retorna la cadena de xifratge utilitzada per a una connexió SSL (Secure Sockets Layer) establerta.
$ssl_cipher (ngx_stream_ssl_module) Retorna la cadena de xifratge utilitzada per a una connexió SSL (Secure Sockets Layer) establerta.
$ssl_ciphers (ngx_http_ssl_module) Tornarà la llista de xifratges suportats pel client. Aquí, els xifrats coneguts s'enumeren per noms i els desconeguts es mostren en hexadecimal, per exemple, AES128-SHA:AES256-SHA:0x00ff
$ssl_ciphers (ngx_stream_ssl_module) Tornarà la llista de xifratges suportats pel client. Aquí, els xifrats coneguts s'enumeren per noms i els desconeguts es mostren en hexadecimal, per exemple, AES128-SHA:AES256-SHA:0x00ff
$ssl_client_cert (ngx_http_ssl_module) Tornarà el certificat del client al PEM (Privacy Enhanced Mail) per a una connexió SSL establerta, amb cada línia excepte la 1stdavant del caràcter de tabulació.
$ssl_client_cert (ngx_stream_ssl_module) Tornarà el certificat del client al PEM (Privacy Enhanced Mail) per a una connexió SSL establerta, amb cada línia excepte la 1stdavant del caràcter de tabulació.
$ssl_client_escaped_cert Tornarà el certificat del client al PEM (Privacy Enhanced Mail) per a una connexió SSL establerta
$ssl_client_fingerprint (ngx_http_ssl_module) Tornarà l'empremta digital SHA1 (Secure Hash Algorithm) del certificat del client per a una connexió SSL establerta.
$ssl_client_fingerprint (ngx_stream_ssl_module) Tornarà l'empremta digital SHA1 (Secure Hash Algorithm) del certificat del client per a una connexió SSL establerta.
$ssl_client_i_dn (ngx_http_ssl_module) Retorna la cadena 'DN de l'emissor' (on DN és el nom distingit) del certificat de client per a una connexió SSL establerta segons RFC 2253.
$ssl_client_i_dn (ngx_stream_ssl_module) Retorna la cadena 'DN de l'emissor' (on DN és el nom distingit) del certificat de client per a una connexió SSL establerta segons RFC 2253.
$ssl_client_i_dn_legacy Retorna la cadena 'DN de l'emissor' (on DN és el nom distingit) del certificat de client per a una connexió SSL establerta.
$ssl_client_raw_cert (ngx_http_ssl_module) Tornarà el certificat de client en format PEM (Privacy Enhanced Mail) per a una connexió SSL establerta.
$ssl_client_raw_cert (ngx_stream_ssl_module) Tornarà el certificat de client en format PEM (Privacy Enhanced Mail) per a una connexió SSL establerta.
$ssl_client_s_dn (ngx_http_ssl_module) Retorna la cadena 'subject DN' (on DN és el nom distingit) del certificat de client per a una connexió SSL establerta segons RFC2253.
$ssl_client_s_dn (ngx_stream_ssl_module) Retorna la cadena 'subject DN' (on DN és el nom distingit) del certificat de client per a una connexió SSL establerta segons RFC2253.
$ssl_client_s_dn_legacy Retorna la cadena 'subject DN' (on DN és el nom distingit) del certificat de client per a una connexió SSL establerta.
$ssl_client_serial (ngx_http_ssl_module) Tornarà el número de sèrie del certificat del client per a una connexió SSL establerta.
$ssl_client_serial (ngx_stream_ssl_module) Tornarà el número de sèrie del certificat del client per a una connexió SSL establerta.
$ssl_client_v_end (ngx_http_ssl_module) Tornarà la data de finalització del certificat de client.
$ssl_client_v_end (ngx_stream_ssl_module) Tornarà la data de finalització del certificat de client.
$ssl_client_v_remain (ngx_http_ssl_module) Tornarà el nombre de dies fins que caduca el certificat de client.
$ssl_client_v_remain (ngx_stream_ssl_module) Tornarà el nombre de dies fins que caduca el certificat de client.
$ssl_client_v_start (ngx_http_ssl_module) Tornarà la data d'inici del certificat de client.
$ssl_client_v_start (ngx_stream_ssl_module) Tornarà la data d'inici del certificat de client.
$ssl_client_verify (ngx_http_ssl_module) Tornarà el resultat de la verificació del certificat del client: 'ÈXIT', 'FALL: motiu' i 'NONE' si no hi havia cap certificat.
$ssl_client_verify (ngx_stream_ssl_module) Tornarà el resultat de la verificació del certificat del client: 'ÈXIT', 'FALL: motiu' i 'NONE' si no hi havia cap certificat.
$ssl_curves (ngx_http_ssl_module) Retorna la llista de corbes suportades pel client. Totes les corbes conegudes s'enumeren per noms i les desconegudes es mostren en hexadecimal, per exemple: 0x001d:prime256v1:secp521r1:secp384r1
$ssl_curves (ngx_stream_ssl_module) Retorna la llista de corbes suportades pel client. Totes les corbes conegudes s'enumeren per noms i les desconegudes es mostren en hexadecimal, per exemple: 0x001d:prime256v1:secp521r1:secp384r1
$ssl_early_data Retornarà 1 si s'utilitzen les dades primerenques de TLS 1.3 i l'enllaç de mans no s'ha completat, en cas contrari, torna buit.
$ssl_preread_alpn_protocols Retorna la llista de protocols anunciats pel client a través d'ALPN i els valors estan separats per comes.
$ssl_preread_protocol La versió de protocol SSL (Secure Sockets Layer) més alta admesa pel client.
$ssl_preread_server_name Retorna el nom del servidor sol·licitat mitjançant SNI (Sever Name Indication).
$ssl_protocol (ngx_http_ssl_module) Tornarà el protocol d'una connexió SSL establerta.
$ssl_protocol (ngx_stream_ssl_module) Tornarà el protocol d'una connexió SSL establerta.
$ssl_server_name (ngx_http_ssl_module) Retorna el nom del servidor sol·licitat mitjançant SNI (Server Name Indication).
$ssl_server_name (ngx_stream_ssl_module) Retorna el nom del servidor sol·licitat mitjançant SNI (Server Name Indication).
$ssl_session_id (ngx_http_ssl_module) Tornarà l'identificador de sessió d'una connexió SSL establerta.
$ssl_session_id (ngx_stream_ssl_module) Tornarà l'identificador de sessió d'una connexió SSL establerta.
$ssl_session_reused (ngx_http_ssl_module) Retorna 'r' si s'ha reutilitzat una sessió SSL o '.' D'una altra manera.
$ssl_session_reused (ngx_stream_ssl_module) Retorna 'r' si s'ha reutilitzat una sessió SSL o '.' D'una altra manera.
$estat (ngx_http_core_module) Estat de resposta.
$estat (ngx_http_log_module) Estat de resposta.
$estat (ngx_stream_core_module) Estat de la sessió, que pot ser un dels següents: 200: sessió completada correctament. 400: No s'han pogut analitzar les dades del client. 403: accés prohibit. 500: error intern del servidor. 502 Porta d'Enllaç Errònia. 503 Servei no disponible.
$tcpinfo_rtt Mostra la informació sobre la connexió TCP del client, disponible als sistemes que admeten el TCP_INFO opció de presa.
$tcpinfo_rttvar Mostra la informació sobre la connexió TCP del client, disponible als sistemes que admeten el TCP_INFO opció de presa.
$tcpinfo_snd_cwnd Mostra la informació sobre la connexió TCP del client, disponible als sistemes que admeten el TCP_INFO opció de presa.
$tcpinfo_rcv_space Mostra la informació sobre la connexió TCP del client, disponible als sistemes que admeten el TCP_INFO opció de presa.
$time_iso8601 (ngx_http_core_module) Mostra l'hora local en el format estàndard ISO 8601.
$time_iso8601 (ngx_http_log_module) Mostra l'hora local en el format estàndard ISO 8601.
$time_iso8601 (ngx_stream_core_module) Mostra l'hora local en el format estàndard ISO 8601.
$time_local (ngx_http_core_module) Mostra l'hora local en el format de registre comú
$time_local (ngx_http_log_module) Mostra l'hora local en format de registre comú.
$time_local (ngx_stream_core_module) Mostra l'hora local en el format de registre comú.
$uid_got El nom de la galeta i l'identificador de client rebut.
$uid_reset Si la variable s'estableix en una cadena 'no buida' vol dir que no és '0', l'identificador del client es restablirà. El valor especial registre a més condueix a la sortida de missatges sobre els identificadors de restabliment al error_log.
$uid_set El nom de la galeta i enviat l'identificador del client.
$addr_amunt (ngx_http_module_amunt) Mantindrà l'adreça IP i el port, o la ruta al sòcol del domini UNIX del servidor amunt. Si es va contactar amb diversos servidors durant el processament de la sol·licitud, les seves adreces estan separades per comes.
$addr_amunt (ngx_stream_upstream_module) Mantindrà l'adreça IP i el port, o la ruta al sòcol del domini UNIX del servidor amunt. Si es va contactar amb diversos servidors durant el processament de la sol·licitud, les seves adreces estan separades per comes.
$upstream_bytes_received (ngx_http_upstream_module) Nombre de bytes rebuts d'un servidor de flux ascendent. Els valors de diverses connexions estan separats per comes (,) i dos punts (:) com adreces a la variable $upstream_addr.
$upstream_bytes_received (ngx_stream_upstream_module) Nombre de bytes rebuts d'un servidor de flux ascendent. Els valors de diverses connexions estan separats per comes (,) i dos punts (:) com a adreces a la $addr_amunt variable.
$upstream_bytes_sent (ngx_http_upstream_module) Nombre de bytes enviats a un servidor de flux ascendent. Els valors de diverses connexions estan separats per comes (,) i dos punts (:) com a adreces a la $addr_amunt variable.
$upstream_bytes_sent (ngx_stream_upstream_module) Nombre de bytes enviats a un servidor de flux ascendent. Els valors de diverses connexions estan separats per comes (,) i dos punts (:) com a adreces a la $addr_amunt variable.
$estat_cache_amunt Mantindrà l'estat d'accés a una memòria cau de respostes. L'estat pot ser 'SALIMENTAR', 'FALTA', 'CADUCAT', 'RANCADA', 'REVALIDAT', 'ACTUALITZAT' o 'ACCESO'.
$upstream_connect_time (ngx_http_upstream_module) S'utilitza per mantenir el temps dedicat a establir una connexió amb el servidor amunt (1.9.1); el temps es manté en segons amb resolució de mil·lisegons. En cas de SSL, afegeix el temps dedicat a l'encaixada. Els temps de diverses connexions estan separats per comes (,) i dos punts (:) com adreces a la variable $upstream_addr.
$upstream_connect_time (ngx_stream_upstream_module) Manté el temps per connectar-se al servidor amunt; el temps es manté en segons amb una resolució de mil·lisegons. Els temps de diverses connexions estan separats per comes (,) com les adreces a la variable $upstream_addr.
$nom_galeta_amunt Galeta amb el nom definit enviat pel servidor amunt al camp de la capçalera de resposta Set-Cookie. Només es guarden les cookies de la resposta de l'últim servidor.
$temps_amunt_primer_byte Hora de rebre el primer byte de dades. El temps es manté en segons amb una resolució de mil·lisegons. Els temps de connexions múltiples estan separats per comes (,) com les adreces a la variable $upstream_addr.
$upstream_header_time S'utilitza per mantenir el temps dedicat a rebre la capçalera del servidor amunt. Els temps de connexions múltiples estan separats per comes (,) i dos punts (:) com adreces a la variable $upstream_addr.
$upstream_http_name Conserveu els camps de capçalera de resposta del servidor.
$temps_de_cua_amunt S'utilitza per mantenir el temps que la sol·licitud va passar a la cua amunt; el temps es manté en segons amb una resolució de mil·lisegons. Els temps de connexions múltiples estan separats per comes (,) i dos punts (:) com adreces a la variable $upstream_addr.
$longitud_resposta_amunt S'utilitza per mantenir la longitud de la resposta obtinguda del servidor amunt. La longitud es manté en bytes. Les longituds de les respostes múltiples estan separades per comes (,) i dos punts (:) com a adreces a la variable $upstream_addr.
$temps_de_resposta_amunt S'utilitza per mantenir el temps dedicat a rebre la resposta del servidor amunt; el temps es manté en segons amb una resolució de mil·lisegons. Els temps de diverses connexions estan separats per comes (,) i dos punts (:) com adreces a la variable $upstream_addr.
$temps_de_sessió_amunt Durada de la sessió en segons amb resolució de mil·lisegons. Els temps de diverses connexions estan separats per comes (,) com les adreces a la variable $upstream_addr.
$estat_amunt S'utilitza per mantenir el codi d'estat de la resposta obtinguda del servidor amunt. Els codis d'estat de les diverses respostes estan separats per comes (,) i dos punts (:) com adreces a la variable $upstream_addr. Si no es pot seleccionar el servidor, la variable manté el codi d'estat 502 (Bad Gateway).
$nom_tràiler_amunt S'utilitza per mantenir el camp des del final de la resposta obtinguda del servidor amunt.
tipus URI actual a la sol·licitud, normalitzat. Podem canviar el valor del $uri durant el processament de la sol·licitud, p. quan es fan redireccions internes o quan s'utilitzen fitxers d'índex.