EdgeScript內(nèi)置變量表
本文為您介紹EdgeScript腳本中所有內(nèi)置變量的含義和對應(yīng)nginx原生變量。
內(nèi)置變量名前的特殊符號($)是為了強調(diào)內(nèi)置變量屬性,刪除后不影響使用。
內(nèi)置變量不允許擔(dān)當(dāng)左值,即內(nèi)置變量不允許被賦值。
每條EdgeScript規(guī)則中最多支持200個全局變量,局部變量不限制。如果全局變量超過200個請自定義函數(shù),并在函數(shù)中以局部變量的形式使用全局變量。
EdgeScript內(nèi)置變量如下表所示。
內(nèi)置變量名 | 含義 | 對應(yīng)nginx原生變量 |
$arg_{name} |
| $arg_ 說明
|
$http_{name} | 請求頭中的name值。 | $http_ 說明
|
$cookie_{name} | 請求cookie頭中的name值。 | $cookie_ 說明
|
$scheme | 協(xié)議類型。 | $scheme |
$server_protocol | 協(xié)議版本。 | $server_protocol |
$host | 原始host。 | $host |
$uri | 原始URI。 | 無 |
$args |
| $args |
$request_method | 請求方法。 | $request_method |
$request_uri |
| $request_uri |
$remote_addr | 客戶端與CDN節(jié)點建聯(lián)使用的IP地址。 | $remote_addr |