nginxは/etc/nginx/fastcgi_params
、ロケーションブロックの標準を使用して、fastcgi経由でphp-fpmに接続しています。
コマンドラインから/.status(php-fpm.ini :: ping.path)に接続するとcgi-fcgi -bind
、結果は期待どおりに戻ります(X-Powered-Byセット、応答本文など)。
nginxでリクエストすると、結果は空に戻ります(X-Powered-Byセット、本文の長さまたはコンテンツなし)。nginxは「有効な」応答を受け取ったため、200を返します。
tcpdumpを監視して、パリティへの要求をFCGIヘッダーで分離しました(シェルによって設定されたユーザー関連の環境変数を除いています)。
nginxを実行するユーザーに変更して、cgi-fcgi -bindテストを再実行してください。
—
一部のLinux Nerd、2015
私は常にNRPE展開をrootとしてテストすることで台無しにしています...同じことをしたのではないかと考えました。
—
一部のLinux Nerd、2015