ここでは、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
  • $arg_k1 で k1 パラメーターの値が返されます:v1
  • $argsを使用してクエリ文字列全体が返されます:k1=v1&k2=v2。 疑問符 (?)は除かれます。
$args
$request_method HTTP メソッド。 $request_method
$request_uri uri + '?' + args $request_uri
$remote_addr リクエストを送信するクライアントの IP アドレス。 $remote_addr
説明
  • 変数が組み込み変数であることを示すために、変数の前にドル記号 ($) が使用されます。 必要に応じて、ドル記号は削除できます。
  • パラメーターと同様の方法で値を組み込み変数に割り当てることはできません。