Страница статуса PHP-FPM пуста после обновления nginx с 1.2.1 до 1.9.2


Я уже некоторое время использую Nginx 1.2.1, и из-за проблем с безопасностью я решил перейти на 1.9.2.

Проблема в том, что страница статуса php-fpm теперь предоставляет мне полностью пустую страницу. Код ответа HTTP гласит: 200 ок, но содержимое = 0 байт

Что я пробовал :

Проверка пользователя/группы Nginx: это www:www (как и раньше) Проверка пользователя/группы Php-FPM: это www:www (как и раньше) Во время обновления aptitude я решил сохранить свою конфигурацию файлы

хвостом в /var/журнал/nginx в/ошибки.журнал говорит : ничего хвост /ВАР/журнал/nginx в/сетевом-ошибка.журнал говорит : ничего хвост /ВАР/журнал/пхп-ФПМ/рнр5-тефлон.журнал говорит : ничего, кроме какой-отслеживать процесс закончен, но ничего существенного

Я использовал этот код до обновления, без проблем:

    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;

Но это приводит к 502 от nginx, и я не думаю, что проблема в этом.

У меня заканчиваются варианты...

Спасибо вам за вашу помощь.

Author: Sorcy, 2015-10-29

2 answers

Попробуйте это:

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;
}
 27
Author: Tuanitim, 2015-10-31 07:27:49

Кажется, достаточно добавить только

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 10
Author: Yurii Polishchuk, 2016-03-04 14:17:21