このトピックでは、EdgeScript組み込み変数と対応するNGINX変数について説明します。
変数の前のドル記号 ($) は、変数が組み込み変数であることを指定するために使用されます。 ビジネス要件に基づいてドル記号を削除できます。
パラメーターと同じ方法で組み込み変数に値を割り当てないでください。
スクリプトでは、最大で200個のグローバル変数と無制限の数のローカル変数を指定できます。 スクリプトで200を超えるグローバル変数を指定するには、カスタム関数を作成し、グローバル変数を関数のローカル変数として使用します。
次の表に、組み込みのEdgeScript変数を示します。
組み込み変数 | 説明 | NGINX変数 |
$arg_{name} |
| $arg_ 説明
|
$http_{name} | リクエストヘッダーのnameフィールドの値。 | $http_ 説明
|
$cookie_{name} | リクエストCookieヘッダーのnameフィールドの値。 | $クッキー_ 説明
|
$スキーム | プロトコルの種類 | $スキーム |
$server_protocol | プロトコルのバージョンです。 | $server_protocol |
$host | 元のホスト。 | $host |
$uri | 元のURI。 | なし |
$args |
| $args |
$request_method | リクエスト方式。 | $request_method |
$request_uri |
| $request_uri |
$remote_addr | ポイントオブプレゼンス (POP) に接続するためにクライアントが使用するIPアドレス。 | $remote_addr |