Điểm:0

How to define a location by a string in URL using NGINX

lá cờ fr

I have the URL:

https://mysitedomain:8443/app/visualize?security_tenant=global#/edit/9e5fc420-89cd-11ec-b13a-ddde90ebb494?embed=true&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-1y%2Cto%3Anow))

I need to permit it go to the proxy_pass if the string "embed=true" are present in the URL.

I did alot of tries but no success, i think my regex is not working, I have try so many regexes that I am actually lost.

There is my configuration:

    location ~ embed$ {

      proxy_set_header Accept-Encoding "";
      proxy_redirect off;
      proxy_buffering off;
      proxy_http_version 1.1;
      proxy_set_header Authorization "Basic YWRtaW46Y3WRaW4=";
      proxy_set_header Connection "Keep-Alive";
      proxy_set_header Proxy-Connection "Keep-Alive";
      proxy_pass https://thesite;
   }

Looking at Debug of nginx, looks like nginx are not getting all the URL strings, and just the prefix of it:

2022/03/17 23:11:24 [debug] 35347#0: *1 http request line: "GET /app/visualize?security_tenant=global HTTP/1.1"
2022/03/17 23:11:24 [debug] 35347#0: *1 http uri: "/app/visualize"
2022/03/17 23:11:24 [debug] 35347#0: *1 http args: "security_tenant=global"
2022/03/17 23:11:24 [debug] 35347#0: *1 http exten: ""
dave_thompson_085 avatar
lá cờ jp
**Phần của URL bắt đầu bằng # KHÔNG ĐƯỢC GỬI** bởi ứng dụng khách như trình duyệt; xem [wikipedia](https://en.wikipedia.org/wiki/URI_fragment) trong mục Cơ bản ở đoạn thứ ba. Nếu bạn muốn gửi tham số truy vấn bao gồm ký tự đặc biệt của URL như #, thì tham số đó phải là [mã hóa phần trăm](https://en.wikipedia.org/wiki/Percent-encoding) như %3A của bạn cho dấu hai chấm và %2C cho dấu phẩy đã có.

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