Ubuntu 默认Nginx+php-fpm报502 504 50X问题的解决
来源:互联网 发布:java web javascript 编辑:程序博客网 时间:2024/06/07 06:21
1. 问题描述
- 系统采用前段一层框架+php两层框架+底层restfull api。发现访问页面前段非常慢,在超过1分钟的时间之后才有一个504的错误。
2. 问题排查
- 重启nginx和php-fpm,问题依旧。
- 重启nginx和php-fpm,访问下一层php框架资源,可以。访问nginx default站点临时写的Hello world 里的 index.php可以。访问前段框架,不行。再访问下一层php框架,不行,Hello world不行。
所以可以确定是由于前台框架引起的问题。 - 重启php-fpm,访问Hello world发现可以,访问前台框架不可以。再访问Hello world发现不可以。
可以确定是前台框架造成php-fpm崩溃。
3.问题解决
- ubuntu默认的php-fpm的设置路径为:
/etc/php5/fpm/pool.d/www.conf
非apt安装,或者其他linux发行版也可能是其他路径,或者叫做php-fpm.conf。但是只需找到以下几个参数,其中最重要的是:
pm.max_children = 5
改为合适的值,开发环境可以调成500.
4. 其他
- Nginx日志文件只有服务启动/重启的时候才会重新创建。
- 排查一般Nginx日志,首先看access是否有日志,没有可能是nginx有问题,去error日志看。如果是5xx日志,程序问题,去看error看;如果5xx错误,error日志里没有,就是本文所讲的,很可能是php-fom,或者解析php的apache/hhvm的问题了。
0 0
- Ubuntu 默认Nginx+php-fpm报502 504 50X问题的解决
- 解决nginx+php(php-fpm)出现502 bad gateway问题
- php-fpm nginx配置,报502错误问题
- Nginx+php-fpm 502 504问题
- Nginx+php-fpm 502 504问题
- Nginx+php-fpm 502 504问题
- Nginx+php-fpm 502 504问题
- Nginx+php-fpm 502 504问题
- centos7安装php7 php-fpm nginx mariadb及解决php7与php-fpm冲突的问题
- php-fpm报502问题
- nginx+php-fpm遇到的502报错
- nginx+php-fpm遇到的502报错
- 解决nginx+php-fpm间歇性502错误
- 在nginx和php-fpm下一访问nginx就瞬间502的问题 php-fpm signal 7 (SIGBUS)
- PHP-FPM Nginx 504
- ubuntu 上apt-get 安装 php5.6过程和nginx php-fpm 502 问题
- nginx+php-fpm 上传大文件报502 Bad Gateway
- php 5.4.x php-fpm nginx 安装
- 公共基础-CodeReview
- content-type
- Windows下MySql错误代码1045的解决方法
- Android手机通过wifi进行数据传输(二)
- oracle 11gR2RAC修改public ip (同网段)
- Ubuntu 默认Nginx+php-fpm报502 504 50X问题的解决
- 学习iOS swift问题记录
- Java虚拟机(JVM)的内存设置
- Git中文手册 - 高级用法
- 实例讲解Nginx下的rewrite规则
- Picasso入门教程(一)
- iOS中通过字符串创建类(Swift)
- 启用新博客域名 www.qiuchengjia.cn
- 数组与指针