nginx从1.2.1更新到1.9.2后,PHP-FPM状态页为空
我已经使用nginx1.2.1一段时间了,由于安全问题,我决定升级到1.9.2 问题是:php fpm状态页面现在为我提供了一个完全空白的页面。 HTTP响应代码显示:200 ok,但内容=0字节 我的尝试: 检查Nginx用户/组:它是www:www(与以前一样) 检查Php FPM用户/组:它是www:www(和以前一样) 在智能升级期间,我选择保留配置文件 tail/var/log/nginx/error.log说:没有 tail/var/log/nginx/mywebsite-error.log说:没有 tail/var/log/php-fpm/php5-fpm.log说:除了一些进程跟踪已完成之外,什么都没有,但没有相关内容 升级前我一直在使用此代码,没有问题:nginx从1.2.1更新到1.9.2后,PHP-FPM状态页为空,php,nginx,status,Php,Nginx,Status,我已经使用nginx1.2.1一段时间了,由于安全问题,我决定升级到1.9.2 问题是:php fpm状态页面现在为我提供了一个完全空白的页面。 HTTP响应代码显示:200 ok,但内容=0字节 我的尝试: 检查Nginx用户/组:它是www:www(与以前一样) 检查Php FPM用户/组:它是www:www(和以前一样) 在智能升级期间,我选择保留配置文件 tail/var/log/nginx/error.log说:没有 tail/var/log/nginx/mywebsite-error
location ~ ^/(php_status|ping)$ {
# access_log off;
allow 127.0.0.1;
allow MY_IP_ADRESS;
deny all;
include fastcgi_params;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
因此,我尝试使用以下语法:
fastcgi_pass 127.0.0.1:9000;
但这导致了一个来自nginx的502,我认为这个问题并不存在
我没有选择了
谢谢你的帮助。试试这个:
location ~ ^/(php_status|ping)$ {
# access_log off;
allow 127.0.0.1;
allow MY_IP_ADRESS;
deny all;
include fastcgi_params;
# This is important
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
似乎只需要添加就足够了
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
您多次尝试重新启动PHP-FPM,nginx tooI也会升级php5 FPM。然后阅读以下关于使用nginx设置配置文件的文档:本文档还介绍了如何设置fastcgi代理。我已经进行了全面的智能升级
;这是重要的fastcgi_index.php;fastcgi\参数脚本\文件名$document\根$fastcgi\脚本\名称代码>是我错过的,谢谢!以前的帖子,我忘了回到这里,但这确实是解决问题的以下一行:fastcgi\u param SCRIPT\u FILENAME$document\u root$fastcgi\u SCRIPT\u name
@Sorcy很高兴这能有所帮助,并在将近3年后被接受:)。添加fastcgi\u参数脚本\u文件名$document\u root$fastcgi\u脚本\u名称时代码>它是404,与200之前相比只是empty@SteveRobbins:请写下您的配置,打开新问题,以便其他人可以帮助您。您是对的,这一行就足够了,但这要归功于Tuanitim。无论如何,谢谢你。