千家信息网

php-fpm 502 bad gateway错误处理的示例分析

发表于:2024-09-23 作者:千家信息网编辑
千家信息网最后更新 2024年09月23日,这篇文章主要为大家展示了"php-fpm 502 bad gateway错误处理的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"php-fpm 5
千家信息网最后更新 2024年09月23日php-fpm 502 bad gateway错误处理的示例分析

这篇文章主要为大家展示了"php-fpm 502 bad gateway错误处理的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"php-fpm 502 bad gateway错误处理的示例分析"这篇文章吧。

最近一个月经常有客服打电话抱怨页面出现502错误 起初以为是运行游戏程序问题(因为重启php-fpm进程没有用,只有重启游戏才能恢复),后来情况严重了:连论坛都出现了502错误,为了不等领导请喝茶,赶紧查了nginx日志,查出过去几天有各种错误 111: Connection refused 104: Connection reset by peer

[error] 31329#0: *1027762 connect() failed (111: Connection refused) while connecting to upstream ....upstream:"fastcgi://127.0.0.1:9000",......

大致是php超时设置的太小,nginx fastcgi 缓存设置过小

后来查看了nginx 配置,fastcgi_buffers和连接超时这些都是缺省配置php-fpm.conf超时也设置了30s,感觉被php开发和原来的运维坑到了,果断狠心把这些东西都做了修改大致如下 :

在nginx.conf http段加

fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;fastcgi_buffer_size 64k;fastcgi_buffers 4 64k;fastcgi_busy_buffers_size 128k;fastcgi_temp_file_write_size 128k;

在php-fpm.conf里把request_terminate_timeout = 300

这里关于php-fpm超时设置的略大,还是根据实际情况设置吧

说明:

fastcgi_connect_timeout 指定连接到后端FastCGI的超时时间

fastcgi_send_timeout 指定向FastCGI传送请求的超时时间

fastcgi_read_timeout 指定接收FastCGI应答的超时时间

fastcgi_buffers 4 64k 设置了4个缓冲,每个缓冲64k,总大小(4+1)*64k。默认是和系统的页大小一致4k或8k

作用:如果一个PHP脚本所产生的页面大小为256KB,那么会为其分配4个64KB的缓冲区来缓存;如果页面大小大于256KB,那么大于256KB的部分会缓存到fastcgi_temp指定的文件路径中

fastcgi_buffer_size 64k 是指FastCGI服务器对应头部的缓冲区大小,通常与fastcig_buffers的一个缓冲区大小一致

fastcgi_busy_buffers_size的默认值是fastcgi_buffers的两倍

fastcgi_temp_file_write_size表示在写入缓存文件时使用多大的数据块,默认值是fastcgi_buffers的两倍

request_terminate_timeout php 执行时间超时,可以解决Connection reset by peer的问题

重启php-fpm 重启nginx

以上是"php-fpm 502 bad gateway错误处理的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

错误 大小 缓冲 时间 缓存 示例 分析 处理 内容 篇文章 缓冲区 页面 一致 情况 文件 问题 学习 帮助 配置 果断 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 java如何做软件开发 软件开发选择哪个行业比较好 网络安全如何做网络营销 linux 服务器最大进程数 网络安全课题的创新之处 网络安全领域投资 手机网络服务器怎么样 鹏腾科技软件开发公司 网络安全工程师的工资内容 段子视频软件开发 计算机网络技术是啥意思 政府网络安全监管案例 数据库的并发怎么做 小鸟云服务器可以等路bsoo 网页上运行服务器exe 硬盘录像机数据库重建 服务器外置远程管理卡的作用 福建网龙计算机网络技术有限 服务器销售能力有多大 一个安卓可以有两个数据库吗 论述我国网络安全保卫的形式 深圳无限空间网络技术有限 大公司服务器配置 天源迪科是网络安全概念么 网络安全微课视频是什么 广电网络技术员考什么 微信登陆加载数据库 第十届中国数据库技术大会 常州应用软件开发流程 10年前的惠普服务器值多少钱
0