php 502.88,Nginx+PHP-FPM 访问出现 502错误
游戏后端代码采用Nginx+PHP-FPM的方式部署。放问游戏的时候偶尔会出现502错误。
Nginx错误日志出现以下日志
2014/07/05 17:20:58 [error] 18431#0: *148739 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 192.168.1.56, server: , request: "POST /gateway.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: ""
现列出排查思路
1.
在/etc/php.ini中设置PHP脚本执行的最长时间max_execution_time = 30,这里设置为30秒。
2.
在/etc/php-fpm.conf 中设置PHP-FPM进程处理每个进程的超时时间request_terminate_timeout = 30s
3.
在/etc/php-fpm.conf中开启PHP的慢日志
request_slowlog_timeout = 1s
slowlog = /var/log/php-fpm/www-slow.log
4.
在Nginx配置文件nginx.conf 中设置
fastcgi_connect_timeout 60; 设置Nginx和FastCGI Server建立连接的超时时间,默认是60秒,但是这个值不能经常超过75秒
fastcgi_send_timeout 60; 设置Nginx传送请求到FastCGI Server的超时时间
fastcgi_read_timeout 60; 设置FastCGI Server读取请求的超时时间
Nginx 的详细介绍:请点这里
Nginx 的下载地址:请点这里
php 502.88,Nginx+PHP-FPM 访问出现 502错误相关推荐
- post提交php出现502,PHP+Nginx 字符串内容 POST 提交502错误?
我做了一个 input name 为 title ,一个按钮,顶部写了一个 echo $_POST['title'] input 输入 "新生儿系列" 5个字的时候点击按钮会长时间 ...
- php上传文件502,php+nginx 上传大文件 502 Bad Gateway
由于php每天要接收其它服务器post过来的文件 比如我在:192.168.1.147上用下面这条命令 wget http://192.168.1.148/upload.php --post-file ...
- nginx正向代理访问微信接口502错误, Unable to tunnel through proxy. Proxy returns \“HTTP/1.1 502 Bad Gateway\
问题: nginx正向代理访问微信接口报错502, Unable to tunnel through proxy. Proxy returns "HTTP/1.1 502 Bad Gatew ...
- 新部署的nginx访问出现502报错
记录自己的一次排错,原理后续再补充.在公司使用网络代理上网.自己摸鱼安装部署nginx,自检一切环境正常,依赖正常.但访问出现502报错! 但是使用本机curl和宿主机telnet均出现以下问题: 问 ...
- nginx和fpm的进程数配置和502,504错误
502 和 php-fpm.conf 1.php-cgi进程数不够用.php执行时间长,导致没有空闲进程处理新请求. 2.php-cgi进程死掉.php-fpm超时时间短,当前进程执行超时关闭连接. ...
- 使用 Nginx 提升网站访问速度
使用 Nginx 提升网站访问速度 http://www.ibm.com/developerworks/cn/web/wa-lo-nginx/ Nginx 简介 Nginx ("engine ...
- 搭建nginx+php后访问不到项目
记在虚拟机搭建php+nginx+mysql踩到的坑 首先因为工作原因,离开了上家公司,然后入职xx后,由于没有开发机只能自己搭建了一个虚拟机 搭建好后使用一键安装式工具安装了lnmp环境 之后访问n ...
- Nginx 与 FPM 的工作机制
网络上有很多关于如何配置 Nginx + FPM 的文章,但它们更多从操作的角度出发,告诉我们怎么做,但却没有告诉我们为什么要这么做,本文从 Nginx 与 FPM 的工作机制出发,探讨配置背后的原理 ...
- nginx 配置|禁止访问规则
文章目录 1. nginx配置详解 1.1 nginx中remote_addr和x_forwarded_for参数使用说明 1.2 简单说明下nginx location匹配规则 1.3 Nginx ...
最新文章
- 安装mysql5.7出现问题_转载---安装mysql5.7,遇到的问题
- RxSwift UI控件扩展
- 构建dubbo分布式平台-maven模块规划和平台功能导图
- day16前端(Dom+Jquery)
- 前端兼容性问题:快速去掉mac safari浏览器input右边的小图标/小按钮
- TypeScript模块系统、命名空间、声明合并
- Java LocalDate类| ofYearDay()方法与示例
- python怎么打开excel文件并处理_python处理excel文件
- 二、三层交换机与路由器
- 机器学习10大经典算法
- 网站安全扫描工具,举荐6个网站安全扫描工具
- 处理反走样常用的四种技术
- Notes Sixth day-渗透攻击-红队-打入内网
- Jqurey总结归纳
- 详谈硬盘分区表格式MBR与GUID/GPT
- 搭档之家:刘强东章泽天共同成立企业管理公司,前者持股99%
- simulink中 Bernoulli binary generator(贝努力二进制产生器)各个参数
- \t\t常用网络命令使用技巧
- 2021华为软件精英挑战赛总结分享
- Valens VA6000 USB2.0延长器
热门文章
- odps结合mysql统计
- php个人云存储,使用OwnCloud搭建个人私有云存储
- python类的继承与多态_python类的继承和多态
- C语言sprintf与sscanf函数
- Highcharts 中文参考文档
- 管理11gRAC基本命令 (转载) 很详细
- Java(静态)变量和(静态)代码块的执行顺序
- 数百个 HTML5 例子学习 HT 图形组件 – 拓扑图篇
- Error: Call requires API level 11 (current min is 8): android.app.Activity#onCreateView
- ArcMap中的名称冲突问题