Welcome 🎉

logo

ReactLMS

Search
Light Mode
Contact Us

5 min to read

Contact us

No results for your search.
Sorry, an unexpected error occurred

Giới thiệu


Giống với các nền tảng lập trình khác, nginx cũng có thể khai báo biến vô cùng đơn giản


Cách triển khai


Ta có thể dùng set directive để khai bao biến. Ta sẽ có 3 loại biến :

Ta sẽ có Cấu trúc khai báo như sau

set $<variable_name> <variable_value>;






Ví dụ

# set name "Farhan"

# set age 25

# set is_working true






Ngoài ra, trong nginx cũng có sẵn hệ thống biến cho phép ta sử dụng bất kỳ lúc nào.

Ví dụ

events {

}

http {
  server {
      listen 80;
      server_name nglearns.test;
      return 200 "Host - $host\nURI - $uri\nArgs - $args\n";
  }
}






Thực hiện request

# curl http://nglearns.test/user?name=Farhan






Kết quả

# Host - nglearns.test

# URI - /user

# Args - name=Farhan






Trong ví dụ trên, biến $host and $uri có giá trị là địa chỉ và URI liên quan tới root, biến $args thì cho ta thấy được tất cả Search Query Params trên URL.

Trong trường hợp cần lấy riêng một giá trị của Search Query Params, hãy theo dõi qua ví dụ sau :

events {

}

http {
  server {
    listen 80;
    server_name nglearns.test;
    set $name $arg_name;
    return 200 "Name - $name\n";
  }

}






Thử truy vấn

curl http://nglearns.test?name=Farhan






kết quả

# Name - Farhan






Trong ví dụ trên, ta đã có thể lấy riêng lẽ thông tin name một cách dễ dàng.

📘
Tham khảo thêm các biến khác : Link



Read More
On This Page