Wer ein Server-Setup mit PHP-FPM, nginx und WordPress-Blogs betreibt, der hat eventuell das Problem, dass nach dem Veröffentlichen eines Artikels keine PHP-Seite mehr lädt und nginx nur noch mit einem “502 Bad Gateway” antwortet.
Das Problem habe ich nach einiger Recherche dank dem Blog von crashme herausgefunden. nginx beendet den entsprechenden php-fpm Prozess, da (laut Aussage von crashme’s Artikel) nginx einen zu großen Speicherverbrauch vorhersagt und (dummerweise) den Prozess killt.
Die (zumindest temporäre) Abhilfe ist: Mehr PHP-(F)CGI Prozesse spawnen. Bei meinem System musste ich die Mindestzahl von 2 auf 3 erhöhen. Nutzt ihr php-fpm, so stellt ihr die Anzahl der erlaubten CGI-Prozesse mit
pm.max_children = 3 |
ein. Wer das spawn-fcgi Skript nutzt (wird z.B. gerne in Kombination mit lighttpd verwendet), kann dies mit dessen Übergabeparameter (-F und -C) steuern (siehe crashme’s Blogeintrag).

HÄÄÄÄ? Könntest Du das mal so erklären das es auch normale User verwenden können? Dir dürfte wohl klar sein das diese Anfrage zum 502 Problem viele haben und gerne etwas finden möchten mit dem man auch ohne dem Fachchinesisch ne klare Ausage oder ne Bildanleitung bekommen kann!?
Stehst aber sehr wahrscheinlich darauf selbst vor den Menschen ´nen dicken Max Klugschiss raushängen zu lassen, die Du weder kennst noch kennenlernen wirst, was das bisherige Feedback auf das Posting bestens bestätigt!
Nix
20 Dez 11 at 06:54 edit_comment_link(__('Edit', 'sandbox'), ' ', ''); ?>
Danke für deine Kritik. Um das Posting verbessern zu können, müsste ich allerdings wissen, was genau Dir unklar ist. Ansonsten empfiehlt sich auch folgende Lektüre: Ist ein Rootserver/vServer das richtige für mich?
breiti
20 Dez 11 at 08:57 edit_comment_link(__('Edit', 'sandbox'), ' ', ''); ?>