Рейтинг:2

Страница состояния php-fpm возвращает 404

флаг ws

(Я прочитал и применил рекомендации здесь - это не решило мою проблему).

Я пытаюсь прочитать страницу состояния PHP-FPM в Ubuntu 20.04 LTS. Это использует упакованный PHP/PHP-FPM (7.4.3) и nginx (1.18.0)

В /etc/php/7.4/fpm/pool.d/www.conf я раскомментировал строку:

pm.status_path = /статус

(и перезапустил php7.4-fpm). В моей конфигурации сервера по умолчанию я добавил:

        
        местоположение/статус {
                разрешить 10.0.0.0/8;
                разрешить 127.0.0.1;
                отрицать все;
                # включить сниппеты/fastcgi-php.conf;
                включить fastcgi_params;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        }

(и перезагрузил nginx. Закомментированная запись была немного другой конфигурацией fcgi, которую я использую в другом месте - она ​​тоже не работает). Я также попытался добавить try_files $uri $uri/ =404; с блоком местоположения - никаких изменений в поведении. Я подключаюсь с разрешенного адреса, и комментирование строк разрешения/запрета не влияет на поведение:

  • доступ к http://$MYSERVER/status возвращает 404
  • Добавление каталога с именем status в корень документа приводит к ошибке 403 (перечисление каталога не разрешено).
  • Если я помещаю PHP-скрипт в $DOCROOT/status/, он выполняется, когда я ввожу его URL-адрес в своем браузере, поэтому запрос передается в PHP-FPM.

Ни в /var/log/php7.4-fpm.log, ни в /var/log/nginx/error.log ничего не сообщается. В access.log сообщается только о статусе 403/404.

Похоже, что php-fpm просто не перехватывает запрос, а передает его PHP.

Я также пробовал использовать другую строку для pm.status_path. Тот же результат.

Как я могу получить дополнительную информацию/исправить эту проблему?

флаг ru
Я скопировал вашу конфигурацию в базовую настройку сервера, и, похоже, она работает. Вы пытались убить все процессы и перезапустить их, чтобы исключить зависшие конфигурации?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.