不显示Php-fpm状态页面

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了不显示Php-fpm状态页面脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我试着获得PHP-fpm状态页面.
当我在网络浏览器中打开/状态页面或直接打开到fcgi时 – 它显示找不到文件.

你能帮忙 – 如何解决这个问题.

# grep -ER "status|ping" /etc/PHP5/* | grep -v ":;"
/etc/PHP5/FPM/pool.d/www.conf:pm.status_path = /status
/etc/PHP5/fpm/pool.d/www.conf:ping.path = /ping
/etc/PHP5/fpm/pool.d/www.conf:ping.response = pong 

# SCRIPT_NAME=/status SCRIPT_FILENamE=/status QUERY_STRING=  REQUEST_METHOD=GET cgi-fcgi -bind -connect /VAR/run/PHP-fpm-www.sock
Primary script unkNown
Status: 404 Not Found
Content-tyPE: text/htML

File not found.

# SCRIPT_NAME=/ping SCRIPT_FILENAME=/ping REQUEST_METHOD=GET cgi-fcgi -bind -connect /var/run/PHP-fpm-www.sock
PRimary script unkNown
Status: 404 Not Found
Content-type: text/html

File not found.
我只是遇到了同样的问题,我只想描述一下我需要做些什么.你没有在你的PHP-fpm配置或你的Nginx分享很多细节(如果你正在使用它作为web服务器).请注意,您可能需要在命令前面以sudo / root身份运行以下说明,以获得修改文件或重新启动服务的权限.

PHP-fpm配置中

vi /etc/PHP-fpm.d/www.conf

搜索状态路径指令并启用它

pm.status_path = /status

然后确保Nginx可以调用此位置.在你的Nginx网站配置

vi /etc/Nginx/conf.d/mysITe.conf

location ~ ^/(status|ping)${
     access_LOG off;
     #allow 127.0.0.1;
     #allow 1.2.3.4#your-ip;
     #deny all;
     include fastcgi_params;
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
     fastcgi_pass 127.0.0.1:9000;
 }

注意上面我已经注释了允许和拒绝指令以从任何IP启用状态页面.确保在生产时未启用此功能.
现在重新启动NginxPHP-fpm

sudo service Nginx restart
sudo service PHP-fpm restart

现在可以从浏览器调用状态页面

脚本宝典总结

以上是脚本宝典为你收集整理的不显示Php-fpm状态页面全部内容,希望文章能够帮你解决不显示Php-fpm状态页面所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。