编程日志 | nohup.net

实践是检验真理的唯一标准

nginx location if 等于-等值判断URL参数值特殊处理

location / {
  if ($arg_username = '德玛西亚'){
    proxy_pass http://127.0.0.1:11111;
    break;
  }
  proxy_pass http://127.0.0.1:22222;
}

其中username,是URL中的某个参数,$arg_username 是参数的取值。

http://127.0.0.1/username=德玛西亚&password=123456

也就是说,如果你的名字是'德玛西亚',就走另一个反向代理。

发表评论:

Powered By Z-BlogPHP 1.7.2

© 2013-2022 nohup.net , All Rights Reserved. 豫ICP备20020372号-1