过了年回来后,网站后台竟然不可以访问了,报错 502 Bad Gateway,急 skr 人。
也不知道什么问题,就去看了一下 nginx 日志 /data/log/nginx/error.log,发现了这个错误
2020/02/07 09:10:02 [error] 13212#0: *4203 connect() failed (111: Connection refused) while connecting to upstream, client: 1xx.8x.1xx.2xx, server: 1xx.9x.8x.1xx, request: "GET /main/default HTTP/1.0", upstream: "fastcgi://127.0.0.1:9000", host: "4x.1xx.2xx.1xx:1xxxx"
去搜了一下,这样的错误有两个解决方式
1、php-fpm 没有运行
执行如下命令查看是否启动了 php-fpm,如果没有则启动你的 php-fpm 即可
netstat -ant | grep 9000
2、php-fpm 队列满了
php-fpm.conf(/data/opt/php/etc/php-fpm.conf) 将配置文件 pm.max_children 的值修改大一点,重启 php-fpm 并观察日志情况。
而我刚好是没有启动 php-fpm,在终端运行以下命令
service php-fpm start
ok,可以正常访问了。