php接口直接访问正常,通过jquery的$.post调用就显示502

nginx的errorlog:

[error] 7657#0: *193 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 14.20.74.87, server: localhost, request: "POST /api/shop.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000",

网上的各种配置都配置了,都没有效果,不明白为什么用jquery访问跟页面直接访问会得到不同结果,我也没有设置什么特别的头信息呀- -。跪求大神答疑

jquery异步请求跳转和普通跳转的根目录是不一样的,所以你只要修改$.post的访问路径

jquery异步请求跳转和普通跳转的根目录是不一样的,所以你只要修改$.post的访问路径

问题解决了。我意外参数为null时用$.post不行。用$.get正常。有参数时$.post是正常的。。以前没出过这问题呀。我就重新编译了一下php。有木有人知道原理呀