AScript adalah fitur skrip yang dapat diprogram dan mudah digunakan, memungkinkan konfigurasi aturan pengalihan yang lebih kompleks dibandingkan dengan pengaturan di konsol Application Load Balancer (ALB). Topik ini menjelaskan variabel bawaan AScript dan variabel NGINX terkait.
Variabel bawaan
Tabel berikut menjelaskan variabel bawaan AScript.
Variabel bawaan | Deskripsi | Variabel NGINX |
$arg_{name} | Nilai dari parameter | ngx.var.arg_{name} Catatan Tanda hubung (-) di dalam bidang |
$http_{name} | Nilai dari bidang | ngx.var.http_{name} Catatan Tanda hubung (-) di dalam bidang |
$cookie_{name} | Nilai dari bidang | ngx.var.cookie_{name} Catatan Tanda hubung (-) di dalam bidang |
$scheme | Jenis protokol. | ngx.var.scheme |
$server_protocol | Versi protokol. | ngx.var.server_protocol |
$host | Host asli. | ngx.var.host |
$uri | URI asli. | ngx.var.raw_uri |
$args |
| ngx.var.args |
$request_method | Menunjukkan metode permintaan. | ngx.var.request_method |
$request_uri | Konten dari | ngx.var.request_uri |
$remote_addr | Alamat IP klien yang mengirim permintaan. | ngx.var.remote_addr |
Tanda dolar (
$) sebelum variabel menunjukkan bahwa variabel tersebut adalah variabel bawaan. Anda dapat menghapus tanda dolar sesuai kebutuhan bisnis Anda.Jangan tetapkan nilai ke variabel bawaan seperti halnya parameter.
Anda dapat menentukan hingga 200 variabel global dan jumlah variabel lokal tanpa batas dalam sebuah skrip. Untuk menggunakan lebih dari 200 variabel global, buat fungsi kustom dan gunakan variabel global sebagai variabel lokal dalam fungsi tersebut.