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