不显示Php-fpm状态页面
发布时间:2020-12-13 13:56:12 所属栏目:PHP教程 来源:网络整理
导读:我试着获得php-fpm状态页面. 当我在网络浏览器中打开/状态页面或直接打开到fcgi时 – 它显示找不到文件. 你能帮忙 – 如何解决这个问题. # grep -ER "status|ping" /etc/php5/* | grep -v ":;"/etc/php5/fpm/pool.d/www.conf:pm.status_path = /status/etc/p
我试着获得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启用状态页面.确保在生产时未启用此功能. sudo service nginx restart sudo service php-fpm restart 现在可以从浏览器调用状态页面 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |