VPS侦探论坛

 找回密码
 注册
楼主: licess

LNMP一键安装包的Nginx 502 Bad Gateway错误可能原因及解决方法

[复制链接]
发表于 2016-5-7 09:11:09 | 显示全部楼层

lnmp1.2安装完毕后打不开phpmyadmin


按照教程安装lnmp1.2,安装完毕后nginx页面能打开,在ip地址后加phpmyadmin打不开phpmyadmin,系统是centos7,附安装日志

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-7-16 16:17:07 | 显示全部楼层


在配置Nginx的http目录访问认证访问目录总是502,在网上找了一圈未果,最后又找了回来,原来是fastcgi_pass的问题,非常感谢。
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2017-3-9 09:21:15 | 显示全部楼层

刚装的环境,一直是502,访问不了php文件。


[09-Mar-2017 00:09:25] ERROR: An another FPM instance seems to already listen on /tmp/php-cgi.sock
[09-Mar-2017 00:09:25] ERROR: FPM initialization failed
[09-Mar-2017 09:10:27] NOTICE: Finishing ...
[09-Mar-2017 09:10:27] NOTICE: exiting, bye-bye!
[09-Mar-2017 09:10:28] NOTICE: fpm is running, pid 18980
[09-Mar-2017 09:10:28] NOTICE: ready to handle connections
这是php-fpm日志,军哥帮忙看看什么原因。之前装过一次lnmp,php是5.6的,也是502。然后卸载重新装了一遍,还是同样的问题。


/etc/init.d/php-fpm status
php-fpm (pid 18980) is running...

php-fpm也是能启动的。

php-fpm.conf的配置文件是这样的
[global]
pid = /usr/local/php/var/run/php-fpm.pid
error_log = /usr/local/php/var/log/php-fpm.log
log_level = notice

[www]
listen = /tmp/php-cgi.sock
listen.backlog = -1
listen.allowed_clients = 127.0.0.1
listen.owner = www
listen.group = www
listen.mode = 0666
user = www
group = www
pm = dynamic
pm.max_children = 60
pm.start_servers = 30
pm.min_spare_servers = 30
pm.max_spare_servers = 60
request_terminate_timeout = 100
request_slowlog_timeout = 0
slowlog = var/log/slow.log
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2018-4-25 23:52:03 | 显示全部楼层

网站正常运行偶尔出现502 Bad Gateway,已经处理 ,但出现停十多秒才跳转到其它页面




网站正常运行偶尔出现502 Bad Gateway,已经处理 ,但出现停十多秒才跳转到其它页面 我已经按 军哥的方法操作
第三种原因:
在安装好使用过程中出现502问题,一般是因为默认php-cgi进程是5个,可能因为phpcgi进程不够用而造成502,需要修改/usr/local/php/etc/php-fpm.conf 将其中的max_children值适当增加,如果php已升级到5.3.*以上且使用的是dynamic模式,需要调整pm.min_spare_servers和pm.max_spare_servers的值适当增加。最大值可以按内存xxMB/2/20 的整数来算(内存以MB为单位进行计算,/ 为除,取整数),最小值可以按内存/2/40 的整数来算,可以少点或多大,可以自己调整运行看看,同时pm.max_children也调整为和pm.max_spare_servers的值一样。
也有可能是max_requests值不够用。


现在问题又来了, 没有现在502  但是有时候正常, 我是在做 wordpress 网站, 经验在点击各页面 刷新。   有时候点击 停了好久不动,大概是十多秒再转到页面(之前没有按上面第三种 原因改 就会出现 502 Bad Gateway)

我想问还有什么问题改正吗?  我测试出现这种不动的情况 。 图片链接是能正常显示的, 估计是与后台数据库连接 出了问题。 我是用lnmp1.5 的,   是不是应该完全重装?
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2018-5-16 15:40:29 | 显示全部楼层

今天完全502


怎么搞也不行了。。搞上面的方法都试过一。。也重启过了。。就是502 是不是1.4 有问题?之前用1.3没有出现在这样的问题

pm.max_children = 12
pm.start_servers = 2
pm.min_spare_servers = 6
pm.max_spare_servers = 12
request_terminate_timeout = 0
request_slowlog_timeout = 0
slowlog = var/log/slow.log

军哥运维代购:http://shop63846532.taobao.com/

发表于 2018-7-12 14:46:24 | 显示全部楼层

回复 4# 的帖子


按照问题都对照过,是否还要添加location ~ \.*php {
                                                            
                                                               fastcgi_pass  unix:/tmp/php-cgi.sock;
                                                               fastcgi_index index.php;
                                                             include fastcgi.conf;
                                                              include pathinfo.conf;
                                                                  .
                                                                省略...
                                     }
来支持PHP文件?
发表于 2019-1-25 14:26:18 | 显示全部楼层

同样是502,发现 通栏目下,数据库请求数据少点的能打开,多的就是502,怎么办啊 用的是 lnmp
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2019-4-9 22:36:28 | 显示全部楼层

502, 用户少没啥问题,用户大一点就502.  
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2019-5-7 09:54:25 | 显示全部楼层


昨天安装好了 LNMP1.5 安装wordpress后部分 页面 502.

今天更新了一下 PHP 找寻一圈无果后,用脚本更新了一波PHP ,竟然完美解决了

https://www.php.net/

从5.6 to  PHP 7.1.29

军哥运维代购:http://shop63846532.taobao.com/

发表于 2019-11-26 17:34:56 | 显示全部楼层



留个记号,说不定以后有用
发表于 2020-4-28 16:28:21 | 显示全部楼层

文章很受用,问题已经解决了,给大家看看我现在网站情况吧:
  1. <a >武汉SEO</a>
复制代码
发表于 2023-10-27 14:20:54 | 显示全部楼层

php7.4 和php7.1都正常的,今天跑老项目又装了php5.6 就是不执行php文件,这怎么搞
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-22 22:14 , Processed in 0.029450 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表