寻觅生命中的那一片浅草......

每月存档 十一月, 2015

php-fpm的status和ping

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

绕过Nginx,直接测试cgi

绕过Nginx,直接测试cgi

例如我们测试php-fpm的status状态页

# 安装fcgi 
yum -y install fcgi

# 开始测试
SCRIPT_NAME=/php_status \
SCRIPT_FILENAME=/php_status \
QUERY_STRING= \
REQUEST_METHOD=GET \
cgi-fcgi -bind -connect 127.0.0.1:10080
2015年十一月
« 10月   12月 »
 1
2345678
9101112131415
16171819202122
23242526272829
30