Nginx PHP-проверка работоспособности FPM

#php #nginx

#php #nginx

Вопрос:

Я хочу написать проверку работоспособности, которая учитывает Nginx и PHP-FPM. В настоящее время моя проверка работоспособности работает как таковая:

 server {
    listen       80;
    server_name  www.example.com;

    location /nginx-health {
        access_log off;
        return 200 "healthyn";
    }

}
  

Проблема в том, что иногда nginx будет полностью исправен, но соединение с вышестоящим php-fpm не работает. В котором эта проверка работоспособности будет ошибочно возвращена в нормальное состояние. Как можно также проверить работоспособность php-fpm?

Ответ №1:

Вы можете добавить директиву сервера, которая будет использовать расположение php-fpm с простым файлом php, который при правильном анализе вернет тот же ответ 200.

Дополнительные проверки также могут быть помещены в расположение / файл проверки PHP.

Комментарии:

1. У вас есть пример того, что вы имеете в виду?

2. Я делаю, но почему бы не увидеть ваши усилия (и ошибки, с которыми вы столкнулись), прежде чем получать готовое решение? 🙂