CentOS7里面重启了一下php-fpm,然后发现服务不能用了,查看php-fpm是否正常监听:
netstat -lpn|grep php-fpm
显示端口监听正常,但是网站就是不能访问,telnet端口显示连接被拒绝,查看php-fpm的运行日志:
tail -100f /var/log/php-fpm/error.log
看不到任何异常,php-fpm默认是不打开子进程的日志输出的,手动打开:
vim /etc/php-fpm.d/xx.conf 修改内容: catch_workers_output = yes 重启服务: systemctl restart php-fpm
错误日志终于出来了:
WARNING: [pool www] child 24297 said into stderr: "ERROR: Connection disallowed: IP address '202.x.x.x' has been dropped."
原来是IP不在允许访问列表内的原因,再次修改配置文件:
vim /etc/php-fpm.d/xx.conf listen.allowed_clients = 127.0.0.1,202.x.x.x 重启服务: systemctl restart php-fpm
一切正常了