在多个池配置上查看 php-fpm 状态时显示空白页

在多个池配置上查看 php-fpm 状态时显示空白页

我正在尝试启用 nginx 和 php-fpm 状态页面。我能够让 nginx 状态页面工作,但 php-fpm 却不行。我在服务器上有一个站点,但有两个 php-fpm 池。我重新启动了 nginx 和 php-fpm,当我查看http://我的域名/www0_status页面,它给出一个空白页。nginx 访问日志显示 http 状态代码为 200。

php-fpm www0.conf中的配置:

 pm.status_path = /www0_status

php-fpm www1.conf中的配置:

 pm.status_path = /www1_status

nginx.conf中的配置:

    # Monitor www0 pool
    location /www0_status {
        allow 127.0.0.1;
        allow my_ip;
        deny all;
        fastcgi_pass 127.0.0.1:9000;
        include fastcgi_params;
    }

    # Monitor www1 pool
    location /www1_status {
        allow 127.0.0.1;
        allow my_ip;
        deny all;
        fastcgi_pass 127.0.0.1:9001;
        include fastcgi_params;
    }

nginx访问日志:

 my_ip - - [10/Jul/2015:15:09:34 -0700] "GET /www0_status HTTP/1.1" 200 31 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:39.0) Gecko/20100101 Firefox/39.0" "-"

答案1

尝试在状态位置添加此变量:

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

相关内容