Upstream service php-fpm is up and running but reports {"errors": {"status_code": 502,"status": "php-fpm server is down"}}

Kaushal Shriyan kaushalshriyan at
Thu Dec 15 16:23:11 UTC 2022


I am running the nginx version: nginx/1.22 as a reverse proxy server on
CentOS Linux release 7.9.2009 (Core). When I hit I
see the below message on the browser even if the upstream server php-fpm
server is up and running.

*{"errors": {"status_code": 502,"status": "php-fpm server is down"}}*

I have set the below in the nginx.conf file and attached the file for your

if ($upstream_http_content_type = "") {
                     add_header 'Content-Type' 'application/json' always;
                     add_header 'Content-Type-3'
$upstream_http_content_type$isdatatypejson"OK" always;
                      return 502 '{"errors": {"status_code": 502,"status":
"php-fpm server is down"}}';

# systemctl status php-fpm
● php-fpm.service - The PHP FastCGI Process Manager
   Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; vendor
preset: disabled)
  Drop-In: /etc/systemd/system/php-fpm.service.d
   Active: active (running) since Thu 2022-12-15 15:53:31 UTC; 10s ago
 Main PID: 9185 (php-fpm)
   Status: "Processes active: 0, idle: 5, Requests: 0, slow: 0, Traffic:
   CGroup: /system.slice/php-fpm.service
           ├─9185 php-fpm: master process (/etc/php-fpm.conf)
           ├─9187 php-fpm: pool www
           ├─9188 php-fpm: pool www
           ├─9189 php-fpm: pool www
           ├─9190 php-fpm: pool www
           └─9191 php-fpm: pool www

Dec 15 15:53:31  systemd[1]: Starting The PHP FastCGI Process Manager...
Dec 15 15:53:31  systemd[1]: Started The PHP FastCGI Process Manager.

Please guide me.

Best Regards,


{"errors": {"status_code": 502,"status": "php-fpm server is down"}}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the nginx mailing list