ここでは、EdgeScript 組み込み変数とそれに対応する NGINX 変数について説明します。
次の表に、EdgeScript の組み込み変数を示します。
組み込み変数 | 説明 | NGINX 変数 |
---|---|---|
$arg_{name} | Query String の name パラメーター値 Query String は HTTP リクエストのパラメーターを表します。 |
$arg_ |
$http_{name} | リクエストヘッダーの名前フィールドの値。 | $http_ |
$cookie_{name} | リクエスト Cookie ヘッダーの名前フィールドの値。 | $cookie_ |
$scheme | プロトコルの種類。 | $scheme |
$server_protocol | プロトコルのバージョン。 | $server_protocol |
$host | 元のホスト。 | $host |
$uri | 元の URI。 | - |
$args | $args は HTTP リクエストのすべてのリクエストパラメーターを表します (疑問符 (? ) を除く)。 例:リクエスト URI http://www.a.com/1k.file?k1=v1&k2=v2
|
$args |
$request_method | HTTP メソッド。 | $request_method |
$request_uri | uri + '?' + args |
$request_uri |
$remote_addr | リクエストを送信するクライアントの IP アドレス。 | $remote_addr |
説明
- 変数が組み込み変数であることを示すために、変数の前にドル記号 (
$
) が使用されます。 必要に応じて、ドル記号は削除できます。 - パラメーターと同様の方法で値を組み込み変数に割り当てることはできません。