nginx正则捕获get请求参数丢失的解决

代码 :

 server { 
        listen       80;
        server_name  api.text.com;  
        location ~ ^/api/(.+)$ { 
            proxy_pass http://127.0.0.1:8081/$1;
        }
    }

这种做法在get请求时 参数丢失,但post请求没有影响。解决方法是加内置变量$args。

代码

server { 
        listen       80;
        server_name  api.text.com;  
        location ~ ^/api/(.+)$ { 
            proxy_pass http://127.0.0.1:8081/$1?$args;
        }
    }

你可能感兴趣的:(nginx正则捕获get请求参数丢失的解决)