php-fpm提供了状态输出,可以通过它来做些监控
修改php-fpm.conf
vi php-fpm.conf
# status
pm.status_path = /php_status
# ping
ping.path = /php_ping
修改fastcgi_params,解决访问php-fpm的status,显示空白页面的问题
vi nginx/conf/fastcgi_params
# 添加
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_script_name;
添加Nginx虚拟主机
server
{
listen 80;
server_name localhost;
location ~ ^/(php_status|php_ping)$
{
access_log off;
allow 127.0.0.1;
deny all;
include fastcgi_params;
fastcgi_pass 127.0.0.1:10080;
}
}
这样就可以了,测试
curl http://localhost/php_status
curl http://localhost/php_ping