nginx łączy się z php-fpm przez fastcgi, używając standardu /etc/nginx/fastcgi_params
w bloku lokalizacji.
Po podłączeniu do /.status (php-fpm.ini :: ping.path) z wiersza poleceń za pomocą cgi-fcgi -bind
, wynik wraca zgodnie z oczekiwaniami (zestaw X-Powered-By, treść odpowiedzi itp.).
W przypadku żądania z nginx wynik jest pusty (zestaw X-Powered-By, brak długości ciała lub zawartości). nginx zwraca 200, ponieważ otrzymała „prawidłową” odpowiedź.
Obserwując tcpdump, wyodrębniłem żądania parzystości w ich nagłówkach FCGI (minus zmienne env związane z użytkownikiem nadal ustawione przez powłokę).