2022/02/23 16:47:33 [error] 3456#3456: *14600 upstream sent unsupported FastCGI protocol version: 72 while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "POST /aaa/index.php?r=abc/def HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "127.0.0.1"
nginx的代理没配吧
看下你这个配置:
location ~ \.php(.*)$ {undefined
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}
bad geteway,错误的网关。
根本原因是:代理错误
本项目使用的是CGI代理,那么出现的原因也就是网关(fpm)和服务器(nginx)不能正常通信。
看你这个日志是返回头信息太长了,估计是把不必要的信息都返回了,检查一下吧
应该是没有对fastcgi协议做代理处理
在发送请求时的URL为空,这时只需要点中那个请求,ctrl+s保存即可,然后再次发送请求就可以了。
注意:每一次修改了请求的值,都需要进行保存才可以,不然容易出错。
代理错误
发送格式检查一下对不对
这个是你写的东西或者防火墙的关系吧,postman只是一个工具
提示你发送了一个不支持的协议???
FastCGI这个版本的协议不支持应该是,你可以参考一下这个https://www.cnblogs.com/ccdv/p/14247263.html
网关错误!也就是没有找到对应的路由规则
502异常我碰过几次都是nginx的代理问题,代理的目标服务出现异常,访问就会报502异常
unsupported FastCGI protocol version