因接口问题,使用php替换 c#程序,因是多台服务器,在主服务器上面进行替换;
rewrite中如果使用了?问号,那么就出问题,解决方法是:/$query_string
如下:
rewrite ^/prodsells/Get_xxx.ashx /api/get_mer.php?/$query_string last;
如果参数是 ?a=1&b=2;那么php那个也会是 ?a=1&b=2;
另外,如果本机没有.php程序,可以使用
location ~/api/get_mer.php$ {
proxy_pass http://api.domainname.com;
}
这样会直接返回结果值;

浙公网安备 33010602011771号