Todos os produtos
Search
Central de documentação

Edge Security Acceleration:Variáveis integradas do EdgeScript

Última atualização: Jun 29, 2026

Este tópico descreve as variáveis integradas disponíveis no EdgeScript e suas variáveis NGINX correspondentes.

A tabela a seguir descreve as variáveis integradas do EdgeScript.

Variável integradaDescriçãoVariável NGINX
$arg_{name}Valor do parâmetro name na query string. A query string contém os parâmetros de uma requisição HTTP.$arg_
Nota Se {name} contiver um hífen (-), use a função req_uri_arg para obter o valor em vez da variável $arg_. Por exemplo, na requisição http://example.com/1.jpg?example-demo=123, use a função req_uri_arg('example-demo') para obter o valor.
$http_{name}Valor do cabeçalho de requisição especificado.$http_
Nota Se {name} contiver um hífen (-), substitua-o por um sublinhado (_). Por exemplo, para acessar o cabeçalho X-USER-ID, use a variável $http_x_user_id.
$cookie_{name}Valor do cookie {name} no cabeçalho de cookies da requisição.$cookie_
Nota Se {name} contiver um hífen (-), use a função req_cookie para obter o valor em vez da variável $cookie_. Por exemplo, para obter o valor de uma requisição com o cabeçalho cookie:example-demo=123, use a função req_cookie('example-demo').
$schemeTipo de protocolo, como http ou https.$scheme
$server_protocolVersão do protocolo, como HTTP/1.1.$server_protocol
$hostHost original do cabeçalho da requisição.$host
$uriURI original da requisição, sem a query string.Nenhuma
$args$args representa todos os parâmetros da requisição como uma única string, excluindo o ponto de interrogação (?). Por exemplo, na requisição http://example.aliyundoc.com/1k.file?k1=v1&k2=v2:
  • $arg_k1 retorna o valor v1.
  • $args retorna toda a string de parâmetros da requisição: k1=v1&k2=v2?.
$args
$request_methodMétodo da requisição, como GET ou POST.$request_method
$request_uriURI completa e original da requisição, incluindo o caminho e a query string. Equivale a uri + '?' + args.$request_uri
$remote_addrEndereço IP do cliente (primeiro endereço IP no cabeçalho de requisição x-forwarded-for).$remote_addr
Nota
  • O prefixo de cifrão ($) nas variáveis integradas serve para clareza e pode ser omitido.

  • As variáveis integradas são somente leitura e não aceitam atribuição de novos valores.

  • Cada regra do EdgeScript aceita no máximo 200 variáveis globais, mas não há limite para variáveis locais. Caso precise exceder o limite de variáveis globais, defina uma função personalizada e use variáveis locais dentro dela.