网站访问提示502 Bad Gateway怎么解决?根据分析一般是php线程打开文件句柄受限导致的。 以下操作前务必备份(D做完修改发生封面生成失败问题,重新检查,并改用WinSCP自带编辑器后才算正常) 1.提升服务器的文件句柄打开: vi /etc/security/limits.conf 底部添加: * soft nofile 51200 * hard nofile 51200 2.提升nginx的进程文件打开数: vi /www/wdlinux/nginx/conf/nginx.conf 将worker_rlimit_nofile 5120; 改成worker_rlimit_nofile 51200; 3.命令 ulimit -n 查看限制的打开文件数,php-fpm.conf 中的选项rlimit_files 确保和此数值一致。 修改php-fpm.conf文件,主要需要修改2处。打开: vi /www/wdlinux/etc/php-fpm.conf 改成下面的值: <value name="max_requests">10240</value> <value name="rlimit_files">51200</value> 4.打开:# vi /etc/sysctl.conf 底部添加 fs.file-max = 51200 5.设置php-fpm自动启动vi /etc/rc.local 最后增加/etc/init.d/php-fpm start 6. 完成之后reboot重启下服务器ulimit -n 查看 END |