Điểm:0

Có thể đặt tiêu đề proxy trong NGINX bằng cách sử dụng biến cho *tên tiêu đề* không?

lá cờ us

Theo Tài liệu NGINX

giá trị trường proxy_set_header cho phép xác định lại hoặc nối thêm các trường vào tiêu đề yêu cầu được chuyển đến máy chủ được ủy quyền. Các giá trị có thể chứa văn bản, biến, và sự kết hợp của chúng.

Vì vậy, tôi có thể làm

đặt $my_variable "some_value";
proxy_set_header x-my-header $my_variable;

Có cách nào để sử dụng một biến cho cánh đồng tham số, tức là có tiêu đề Tên dựa trên một biến? Tôi muốn có thể định cấu hình NGINX như

đặt $my_variable "x-my-header";
proxy_set_header $my_variable "some_value";
Điểm:1
lá cờ gr

Khi tài liệu nginx không nói rõ ràng rằng bạn có thể sử dụng các biến cho một số tham số chỉ thị, điều đó thường có nghĩa là bạn không thể. Cụ thể, bạn không thể sử dụng các biến làm tên tiêu đề trong add_header, proxy_set_header và một số chỉ thị liên quan khác. Tuy nhiên, bạn có thể làm điều đó bằng các mô-đun của bên thứ ba, ví dụ: lua-nginx-mô-đun qua ngx.req.set_header. Bạn có thể xem qua MởResty gói bao gồm mô-đun nói trên và đang được đóng gói cho một loạt các bản phân phối hệ điều hành.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.