PHP程序出现 出现 502 bad gateway 如何破?
程序员文章站
2022-06-17 12:51:03
...
PHP程序出现 出现 502 bad gateway 如何破?
回复内容:
PHP程序出现 出现 502 bad gateway 如何破?
确认php-fpm进程正常,然后从运行环境入手,调整超时和缓冲区大小配置。
例如一个 iptables + haproxy + nginx + php-fpm 运行环境,haproxy和nginx都可能触发502,或许是你的php运行时间超出了haproxy或nginx的超时设置,或许是你的php输出了大量的cookie数据等等。
nginx.conf参考调整
# 502 probolem solving
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 128k;
fastcgi_buffers 8 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors off;
haproxy.cfg参考调整
tune.bufsize 131072
PHP不会报502的 一定是你的前端web服务器(如nginx
, Apache
)报的502错误
出现这种错误一般是你的前端web服务器无法连接后端cgi(如php-fpm
)造成的
进一步的原因,就是fpm挂了,或者卡死了(并发高、内存或者CPU不够用的时候就会出现)
推荐阅读
-
nginx+php-fpm出现502 bad gateway异常解决办法
-
php程序出现 502 bad gateway 的分析流程 标签(空格分隔): php 502
-
nginx-php5-fpm - Nginx + PHP(php-fpm)遇到的502 Bad Gateway 错误,该如何解决,有哪些方法?
-
查询量一大经常出现502 bad Gateway
-
nginx-php5-fpm - 当nginx显示502 Bad Gateway错误,如何实现用户无感知的自动重启php-fpm
-
打开网页出现502 Bad Gateway原因及固定502错误
-
nginx加php-fpm出现502 bad gateway错误的5种解决方法
-
打开网页出现502 Bad Gateway原因及固定502错误
-
如何解决Win7系统中的网页出现502 Bad Gateway问题 解决502 Bad Gateway图文教程
-
nginx加php-fpm出现502 bad gateway错误的5种解决方法