美文网首页Nginx高端成长之路服务端相关
nginx 通过parameter 判断进行return

nginx 通过parameter 判断进行return

作者: 无聊的上帝op | 来源:发表于2018-09-12 17:58 被阅读6次

    需求:

    通过http请求中的参数进行判断,跳转到其他URL同时携带原有参数.

    实现:

    使用nginx的return功能
    Nginx版本 1.10以上 已验证

    URL: http://demo.com/sso?param1=yy&param2=yf

        location = /sso {
            root   /usr/share/nginx/html;
            index  index.html index.htm;
    
            if ($arg_param2 = "(yf)|(yu)" ) {     #多个值,or的关系
                return 301 http://demo.com/home?$args;
            }
            proxy_pass http://idp.demo.com;
        }
    

    相关文章

      网友评论

        本文标题:nginx 通过parameter 判断进行return

        本文链接:https://www.haomeiwen.com/subject/qjlbgftx.html