You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by GitBox <gi...@apache.org> on 2022/01/11 06:18:02 UTC

[GitHub] [apisix-dashboard] stutipatelorigo opened a new issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

stutipatelorigo opened a new issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284


   ### Issue description
   
   Currently, I want to achieve the single  request matching both uri path params and query params:
   
   For example, to match this request with strict path param match: 
   URL: /api/users/{param1}/statements?name={param2}&dept={param3}
   WHERE: 
   {param1} is uri path param AND {param2} {param3} are query params
   
   I am trying this on apisix dashboard. Can anyone guide me as i am new here and no proper documentation is there.
   
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] bzp2010 edited a comment on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
bzp2010 edited a comment on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1022796751


   @stutipatelorigo 
   You can use the proxy-rewrite plugin.
   Document: [https://apisix.apache.org/docs/apisix/plugins/proxy-rewrite](https://apisix.apache.org/docs/apisix/plugins/proxy-rewrite)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] bzp2010 commented on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
bzp2010 commented on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1022799905


   @stutipatelorigo 
   
   You can use the `regex_uri`.
   
   ```json
   {
     "regex_uri": ["^/sw/users/(.*)", "/users/$1"]
   }
   ```
   
   The above code is not syntax-checked, you need to pay attention to it. However, the ideas it contains are completely correct. This is the content of Nginx's rewrite directive, and you can use the experience about it to do this.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] stutipatelorigo edited a comment on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
stutipatelorigo edited a comment on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1022765859


   hi @juzhiyuan , I am still not sure about this. I tried. It seems like We can declare a global uri for many matching urls but not the specific one which is vulnurable at some point.
   
   for e.g. If i have below urls to create in apisix routes:
   1. GET /users/{username}
   2. GET /users/{username}/authorities
   3. GET /users/{username}/tenants
   4. GET /users/{username}/tenants/{tenantCode}}
   etc....


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] stutipatelorigo edited a comment on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
stutipatelorigo edited a comment on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1022788961


   @bzp2010 
   thanks for your response. Currently i am facing issue with replacing the path uris. Which is From path "/sw/users/*" to "/users/$1".
   Can you help how to do it with URI Override method ?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] bzp2010 commented on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
bzp2010 commented on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1010551170


   We don't have any formal way to do this work, even APISIX can't support it. But here we can do this indirectly using some methods.
   
   Firstly, using this function.
   ![image](https://user-images.githubusercontent.com/8078418/149049496-145566b9-051c-4fe5-8d9a-1c7de928a041.png)
   
   Config the uri match (the var `uri` is the pure URI and the `request_uri` will include query params `?xxx=xxx`)
   ![image](https://user-images.githubusercontent.com/8078418/149049562-c2327c2b-40e2-4a18-9a4f-8e74a44579ce.png)
   
   Config the query match
   ![image](https://user-images.githubusercontent.com/8078418/149049702-865fa14b-13e8-4741-ba74-82f6a5dc72e7.png)
   
   **However, keep in mind that this is not the "right" way to use it, and while it does work, it may cause performance degradation or other problems.**


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] stutipatelorigo edited a comment on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
stutipatelorigo edited a comment on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1022788961


   @bzp2010 
   thanks for your response. Currently i am facing issue with replacing the path uris. Which is From path "/sw/users/*" to "/users/$1".
   Can you help how to do it with URI Override method ? or its redirecting to different uris


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] stutipatelorigo edited a comment on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
stutipatelorigo edited a comment on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1022765859


   hi @juzhiyuan , I am still not sure about this. I tried. It seems like We can declare a global uri for many matching urls but not the specific one which is vulnurable at some point.
   
   for e.g. If i have below urls to create in apisix routes:
   1. GET /users/{username}
   2. GET /users/{username}/authorities
   3. GET /users/{username}/tenants
   4. GET /users/{username}/tenants/{tenantCode}}
   etc....
   
   only one route path in apisix matches all i.e. " PATH = /users/* ", which is not quite correct. Also if I declare a different route like below to redirect to another url how to do it ?
   for e.g. PATH /sw/users/* SHOULD REDIRECT TO "http://localhost/users/{username}"
   
   how to use regex URI here?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] stutipatelorigo commented on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
stutipatelorigo commented on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1032114313


   @bzp2010 , thank you so much for your help. Works .....


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] stutipatelorigo commented on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
stutipatelorigo commented on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1022804429


   @bzp2010 , I tried that as a first option before i created this help requests in first place.
   or  that means i have to use request_uri as a parameter 
   
   STILL NOT WORKING
   ![Screenshot (23)](https://user-images.githubusercontent.com/97489149/151285080-0edb7a29-2ce7-47ea-b1e8-f9587d5dcffe.png)
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] bzp2010 edited a comment on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
bzp2010 edited a comment on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1022796751


   @stutipatelorigo 
   You can use the proxy-rewrite plugin. It supports rewriting request uri in a manner consistent with Nginx rewrite using regular rewrites.
   Document: [https://apisix.apache.org/docs/apisix/plugins/proxy-rewrite](https://apisix.apache.org/docs/apisix/plugins/proxy-rewrite) 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] zaunist commented on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
zaunist commented on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1010541021


   @bzp2010 Please take a look, I'm not sure about the answer to this issue.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] stutipatelorigo edited a comment on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
stutipatelorigo edited a comment on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1022765859


   hi @juzhiyuan , I am still not sure about this. I tried. It seems like We can declare a global uri for many matching urls but not the specific one which is vulnurable at some point.
   
   for e.g. If i have below urls to create in apisix routes:
   1. GET /users/{username}
   2. GET /users/{username}/authorities
   3. GET /users/{username}/tenants
   4. GET /users/{username}/tenants/{tenantCode}}
   etc....
   
   only one route path in apisix matches all i.e. " PATH = /users/* ", which is not quite correct. Also if I declare a different route like below to redirect to another url how to do it ?
   for e.g. PATH = " /sw/users/* " SHOULD REDIRECT TO "http://localhost/users/{username}"
   
   how to use regex URI here?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] bzp2010 commented on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
bzp2010 commented on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1022783180


   Hi, @stutipatelorigo 
   You can create multiple routes with different priorities for the different paths you need to match, and they will be matched in turn.
   
   Again, no matter what optimizations are made to match regular expressions, it is a costly operation to perform and you may want to avoid performing one or more regular matches per request by other engineering means whenever possible. For example, using a header, a cookie, or some kind of token containing the above information (you can handle it with a custom plugin) are relatively more viable options.
   If we were to natively support the `{params}` syntax, as some Golang frameworks do, we wouldn't be able to use radixtree to provide extremely efficient route matching, so using this pattern would cause performance degradation in either the route matching phase or the HTTP request processing phase, so it's a tradeoff.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] stutipatelorigo edited a comment on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
stutipatelorigo edited a comment on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1022765859


   hi @juzhiyuan , I am still not sure about this. I tried. It seems like We can declare a global uri for many matching urls but not the specific one which is vulnurable at some point.
   
   for e.g. If i have below urls to create in apisix routes:
   1. GET /users/{username}
   2. GET /users/{username}/authorities
   3. GET /users/{username}/tenants
   4. GET /users/{username}/tenants/{tenantCode}}
   etc....
   
   
   only one route path in apisix matches all i.e. 
   PATH = /users/*
   
   which is not quite correct;
   
   Also if i declate a different route like below to redirect to another url how to do it ?
   
   for e.g. PATH /sw/users/* SHOULD REDIRECT TO "http://localhost/users/{username}"
   
   how to use regex uri here?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] stutipatelorigo edited a comment on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
stutipatelorigo edited a comment on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1022804429


   @bzp2010 , I tried that as a first option before i created this help requests in first place.
   or  that means i have to use request_uri as a parameter ALSO why is the template needed ?
   
   STILL NOT WORKING
   ![Screenshot (23)](https://user-images.githubusercontent.com/97489149/151285080-0edb7a29-2ce7-47ea-b1e8-f9587d5dcffe.png)
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] bzp2010 commented on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
bzp2010 commented on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1022920994


   @stutipatelorigo 
   NoNoNo, I give the JSON writing method in the Admin API, you need to take the content in quotes and write it in the `regexp` and `template` lines respectively.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] bzp2010 commented on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
bzp2010 commented on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1022796751


   @stutipatelorigo 
   You can use the proxy-rewrite[[1]](https://apisix.apache.org/docs/apisix/plugins/proxy-rewrite) plugin.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] stutipatelorigo closed issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
stutipatelorigo closed issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284


   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] stutipatelorigo commented on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
stutipatelorigo commented on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1022797912


   hi @bzp2010 , I tried but some config is missing i guess. is there any good or proper example for this? The documentation does not actually justify properly what to include in the config


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] stutipatelorigo commented on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
stutipatelorigo commented on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1022788961


   @bzp2010 
   thanks for your response. Currently i am facing issue with replacing the path uris. Which is "/sw/users/*" to "/users/$1".
   Can you help how to do it with URI Override method ?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] stutipatelorigo edited a comment on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
stutipatelorigo edited a comment on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1022765859


   hi @juzhiyuan , I am still not sure about this. I tried. It seems like We can declare a global uri for many matching urls but not the specific one which is vulnurable at some point.
   
   for e.g. If i have below urls to create in apisix routes:
   1. GET /users/{username}
   2. GET /users/{username}/authorities
   3. GET /users/{username}/tenants
   4. GET /users/{username}/tenants/{tenantCode}}
   etc....
   
   only one route path in apisix matches all i.e. " PATH = /users/* ", which is not quite correct. Also if I declare a different route like below to redirect to another url how to do it ?
   for e.g. PATH = " /sw/users/* " SHOULD REDIRECT TO "/users/{$1}"
   
   how to use regex URI here?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] stutipatelorigo edited a comment on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
stutipatelorigo edited a comment on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1022765859


   hi @juzhiyuan , I am still not sure about this. I tried. It seems like We can declare a global uri for many matching urls but not the specific one which is vulnurable at some point.
   
   for e.g. If i have below urls to create in apisix routes:
   1. GET /users/{username}
   2. GET /users/{username}/authorities
   3. GET /users/{username}/tenants
   4. GET /users/{username}/tenants/{tenantCode}}
   etc....
   
   
   only one route path in apisix matches all i.e. 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] stutipatelorigo commented on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
stutipatelorigo commented on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1022765859


   hi @juzhiyuan , I am still not sure about this. I tried. It seems like We can declare a global uri for many matching urls but not the specific one which is vulnurable at some point.
   
   for e.g. If i have below urls to create in apisix routes:
   1. GET /users/{username}
   2. GET /users/{username}/authorities
   3. GET /users/{username}/tenants


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



[GitHub] [apisix-dashboard] stutipatelorigo edited a comment on issue #2284: APISIX DASHBOARD: how to use regex to strict match uri with both path and query params in a single request

Posted by GitBox <gi...@apache.org>.
stutipatelorigo edited a comment on issue #2284:
URL: https://github.com/apache/apisix-dashboard/issues/2284#issuecomment-1022765859


   hi @bzp2010 @zaunist  , I am still not sure about this. I tried. It seems like We can declare a global uri for many matching urls but not the specific one which is vulnurable at some point.
   
   for e.g. If i have below urls to create in apisix routes:
   1. GET /users/{username}
   2. GET /users/{username}/authorities
   3. GET /users/{username}/tenants
   4. GET /users/{username}/tenants/{tenantCode}}
   etc....
   
   only one route path in apisix matches all i.e. " PATH = /users/* ", which is not quite correct. Also if I declare a different route like below to redirect to another url how to do it ?
   for e.g. PATH = " /sw/users/* " SHOULD REDIRECT TO "/users/{$1}"
   
   how to use regex URI here?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org