502 Bad Gateway bei NGINX

  • Hallo,


    502 Fehler bei NGINX in Verbindung mit einer APP Installation von XTCModified. Hat noch wer das Problem und wie kann ich es beseitigen? An der Configuration von NGINX wurde nichts gemacht.


    Debian 6 mit liveconfig-meta


    Übrigens, mit liveconfig-meta wird CLAMAV nicht installiert. Da kommt failed. Das nur mal am Rande.


    Gruß und schönes Wochenende

  • Ich vermute mal eher, dass die PHP-Instanzen gar nicht laufen.
    Welche Ausgabe gibt "ps aux | grep php"?
    Debian 9!? Was steht in /etc/debian_version?

    Einmal editiert, zuletzt von kk () aus folgendem Grund: "ps aux", nicht "ps -aux"...

  • Das war ein Tippfehler. Richtig ist Debian Version 6.0.6



    ps -aux | grep php
    Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
    web7 11838 0.0 0.1 217868 16052 ? S 00:38 0:01 /usr/bin/php-cg i
    web4 11868 0.0 0.1 217232 14868 ? S 00:39 0:00 /usr/bin/php-cg i
    v0 11921 0.0 0.2 226472 25592 ? S 00:40 0:00 /usr/bin/php-cg i
    web1 12228 0.0 0.3 230688 30548 ? S 00:46 0:01 /usr/bin/php-cg i
    root 12994 0.0 0.0 6036 716 pts/0 S+ 01:33 0:00 grep php

  • Moin,


    ich habe das gleiche Problem mit Ubuntu 12.04 64bit und LiveConfig 1.6.1-r2125


    Ein "ps -aux | grep php" ergibt

    Code
    root@system01:/var/www/web32590/htdocs# ps -aux | grep php
    Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
    web3346   8320  0.9  0.9 310824 38156 ?        S    13:12   0:00 /usr/bin/php-cgi
    web3346   8328  1.1  1.2 626800 54016 ?        S    13:12   0:01 /usr/bin/php-cgi
    web3330   8341  0.1  0.6 303300 28540 ?        S    13:13   0:00 /usr/bin/php-cgi
    root      8426  0.0  0.0   6460   764 pts/2    S+   13:14   0:00 grep --color=auto php


    Scheinbar läuft für den User keine php-cgi instanz, da "web32590" nicht als Owner für php-cgi instanzen aufgeführt wird.


    Gruß


    Björn

  • Ich habe gerade noch etwas gefunden.


    Code
    root@system01:/var/www/web32590/htdocs# /etc/init.d/nginx-php-fcgi start
    Starting PHP FastCGI for NGINX: web32590 web3347awk: cmd. line:1: fatal: cannot open file `/etc/nginx/sites-enabled/web3482.conf' for reading (No such file or directory)
     web3492 web3497 - done.
  • Ok, ich habe den Fehler bei mir nun scheinbar beheben können.


    Im Verzeichnis "/etc/nginx/sites-enabled/" lag noch eine Verknüpfung "/etc/nginx/sites-enabled/web3482.conf" welche auf eine Datei "/etc/nginx/sites-available/web3482.conf" verlinkt hatte. Diese war aber nicht mehr vorhanden gewesen. Worauf das Startscript hier abgebrochen hatte, die weiteren PHP Instanzen zu starten.


    Danach habe ich ein "/etc/init.d/nginx-php-fcgi start" ausgeführt und alle PHP Instanzen für NGINX wurden erfolgreich gestartet und mein Problem war damit behoben.

  • Danke für den Hinweis!
    Bei meinen Untersuchen eben hat sich gezeigt, dass in manchen Fällen das Verzeichnis /var/www/webxxx/conf/sockets/ nicht existiert, und somit kein FastCGI-Prozess gestartet werden kann. Das passiert vermutlich dann, wenn erst ein Webspace eingerichtet und danach das Paket "php-cgi" installiert wurde.
    Ich werde das Init-Script (nginx-php-fcgi) gleich mal entsprechend anpassen.


    Viele Grüße


    -Klaus Keppler

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!