BreiteSeites Blog

wordpress + nginx + php-fpm = Bad Gateway 502

2 comments

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).

Written by breiti

August 25th, 2011 at 8:53 pm

Posted in Computer

Tagged with 502, bad gateway, nginx, php, php-fpm, wordpress

2 Responses to 'wordpress + nginx + php-fpm = Bad Gateway 502'

Subscribe to comments with RSS or TrackBack to 'wordpress + nginx + php-fpm = Bad Gateway 502'.

  1. 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

  2. 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

Leave a Reply