nginx转发参数修改
由于业务的一些意外调整,我们可能都需要让nginx通过header或者args的变更来快速的实现后端服务的升级和切换。
现在需求是当某个api的请求url的参数含有redirect=true的时候,需要修改成redirect=false.
1 | if ( $arg_redirect = "true") { |
但是大家也看到了问题,这里只是在完成的参数又加了一个参数。 最终的url参数就变成了
1 | /api?redirect=true&redirect=false |
于是手动测试了一下,发现这样也可以生效。本着完整的测试,又测试了一下反着写的