Điểm:0

NGINX bao gồm tệp json ở cả hai vị trí

lá cờ br

Tôi có mã nginx sau mà tôi muốn có các tệp json đi qua cả hai vị trí. Có đoạn mã sau, các tệp json chỉ chuyển qua vị trí thứ hai. Điều gì là cần thiết để có cả hai vị trí được "bật" cho json. Tôi muốn đảm bảo rằng vị trí đầu tiên chứa/URI mới (+một số URI phụ khác).

vị trí /mới/ {
proxy_http_version 1.1;
proxy_pass http://new_upstream;
}


vị trí ~* \.(?:jpg|jpeg|json|fs)$ {
proxy_pass http://upstream;
}
lá cờ us
Câu hỏi của bạn hơi không rõ ràng, ý của bạn chính xác là "tệp json đi qua cả hai vị trí"? Bạn có thể đưa ra ví dụ về các URL yêu cầu và mỗi URL sẽ phục vụ những gì không?
lá cờ br
vị trí đầu tiên: /new/test1/test.json vị trí thứ hai: /one/use.json
Điểm:0
lá cờ us

Như đã giải thích trong tài liệu nginx cho vị trí, nginx lần đầu tiên so khớp chính xác (= / đường dẫn), thì tiền tố khớp với (/con đường) và ghi nhớ trận đấu hay nhất.

Sau đó, nó tiến hành kiểm tra các biểu thức chính quy phù hợp và sử dụng nó nếu tìm thấy thứ gì đó.

Nếu một người muốn ngăn biểu thức chính quy khớp với một địa điểm, người ta cần sử dụng ^~ người chỉ định trong địa điểm:

vị trí ^~ /mới/ {
    proxy_http_version 1.1;
    proxy_pass http://new_upstream;
}

vị trí ~* \.(?:jpg|jpeg|json|fs)$ {
    proxy_pass http://upstream;
}

Tuy nhiên, cấu hình này buộc tất cả các yêu cầu có tiền tố /Mới được xử lý bởi khối đó. Khối thứ hai sẽ không cung cấp phần mở rộng JPG/JPEG/JSON/FS cho /Mới chặn.

Đă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.