Skip to main content

网页突然502

1. 检查 PHP-FPM 服务状态

sudo systemctl status php7.3-fpm


2. 查看 PHP-FPM 日志

sudo tail -f /var/log/php7.3-fpm.log


3. 查看 Nginx 日志

sudo tail -f /var/log/nginx/error.log


4. 检查 PHP-FPM 进程数

检查 PHP-FPM 是否因为进程数不足而无法处理新的请求。在 PHP-FPM 配置文件 /etc/php/7.3/fpm/pool.d/www.conf 中,检查 pm.max_children 参数:

pm.max_children = <value>


5. 检查套接字文件权限

确保 Nginx 用户对 PHP-FPM 套接字文件有访问权限:

sudo ls -l /var/run/php/php7.3-fpm.sock

确保套接字文件的权限如下:

srw-rw---- 1 www-data www-data 0 Jul 11 12:34 /var/run/php/php7.3-fpm.sock

如果权限不正确,可以尝试更改权限:

sudo chown www-data:www-data /var/run/php/php7.3-fpm.sock

sudo chmod 660 /var/run/php/php7.3-fpm.sock


6. 检查服务器资源

检查服务器的资源使用情况(内存、CPU 等):

Top

或使用 htop(需要先安装):

sudo apt install htop

htop

如果服务器资源耗尽,可能需要优化应用程序或增加服务器资源。