このトピックでは、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 |
注
- 変数が組み込み変数であることを示すために、変数の前にドル記号 (
$) が使用されます。 必要に応じて、ドル記号は削除できます。 - パラメーターと同様の方法で値を組み込み変数に割り当てることはできません。