日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

EdgeScript內置變量表

本文為您介紹EdgeScript腳本中所有內置變量的含義和對應nginx原生變量。

說明
  • 內置變量名前的特殊符號($)是為了強調內置變量屬性,刪除后不影響使用。

  • 內置變量不允許擔當左值,即內置變量不允許被賦值。

  • 每條EdgeScript規則中最多支持200個全局變量,局部變量不限制。如果全局變量超過200個請自定義函數,并在函數中以局部變量的形式使用全局變量。

EdgeScript內置變量如下表所示。

內置變量名

含義

對應nginx原生變量

$arg_{name}

Query String中的參數name值。Query String表示HTTP請求中的請求參數。

$arg_

說明

{name}中出現的連接號(-),需要使用req_uri_arg函數來取值(不使用變量$arg_),例如:用戶請求http://example.com/1.jpg?example-demo=123,取值函數式為req_uri_arg('example-demo')

$http_{name}

請求頭中的name值。

$http_

說明

{name}中出現的連接號(-),需要使用下劃線(_)替代,例如:X-USER-ID對應為$http_x_user_id

$cookie_{name}

請求cookie頭中的name值。

$cookie_

說明

{name}中出現的連接號(-),需要使用req_cookie函數來取值(不使用變量$cookie_),例如:用戶請求cookie:example-demo=123,取值函數式為req_cookie('example-demo')

$scheme

協議類型。

$scheme

$server_protocol

協議版本。

$server_protocol

$host

原始host。

$host

$uri

原始URI。

$args

$args表示當前HTTP請求的全部請求參數,但不包含問號(?)。例如:http://example.aliyundoc.com/1k.file?k1=v1&k2=v2

  • $arg_k1可以獲得對應的v1值。

  • $args可以獲得整個請求參數字符串,即k1=v1&k2=v2,不包括問號(?)。

$args

$request_method

請求方法。

$request_method

$request_uri

uri+'?'+args的內容。

$request_uri

$remote_addr

客戶端與CDN節點建聯使用的IP地址。

$remote_addr