nginx504⽹关超时解决⽅法###问题发⽣的背景:
合作⽅请求某个接⼝,由于处理时间较长,导致了⽹关超时.
###问题分析:
nginx和网关怎么配合使用1.可能是php程序超时报错;
2.php-fpm处理请求超时;
###问题解决:
1.php超时设置:
检查了php超时的配置,在php.ini⾥⾯:max_execution_time, 配置为300s,结果还是⼀样报了504超时.
2.查阅资料后,觉得可能是nginx代理超时,将f或者vhost中的配置⽂件中加⼊设置的代理时长,结果还是没起作⽤:  proxy_connect_timeout      300s;
proxy_send_timeout          300s;
proxy_read_timeout          300s;
send_timeout                300s;
3.最后设置了fastcgi的超时配置,重启nginx就可以了.
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
如果以后再遇到超时504的错误,也可以按照这⼏个参数进⾏配置.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。