
Ich stecke hier mit einem Bad Gateway-Problem und PHP fest
Ich verwende Nginx 1.6 in Kombination mit FPM auf Debian Wheezy. Es ist eine saubere und neue Installation. Aber jedes Mal, wenn ich eine PHP-Datei ausführe, tritt ein Bad-Gateway-Fehler auf.
Ich habe also fast alles gelesen, was ich zu diesem Problem gefunden habe, aber nichts hat geholfen.
Vom Setup aus verwende ich mehrere virtuelle Hosts (über Ipsconfig Management). FPM läuft auf Unix-Sockets wie jede virtuelle Host-Konfiguration.
Beispiel:
listen = /var/lib/php5-fpm/web4.sock
listen.owner = web4
listen.group = client1
listen.mode = 0660
user = web4
group = client1
pm = dynamic
pm.max_children = 10
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 5
pm.max_requests = 0
chdir = /
Mein Pool ww conf sieht aus wiehttp://pastebin.com/raw.php?i=4BU4sTEs
Meine FPM-Konfigurationhttp://pastebin.com/gDcgV0aZ
Von dieser Seite aus befinden sich alle Sockets im entsprechenden Ordner, verursachen aber nur Bad-Gateway-Meldungen. Die Logdatei ist leer, nichts Besonderes, auch im Debug-Modus.
Störend ist, wenn ich im vhost von nginx ändere
fastcgi_pass unix:/var/lib/php5-fpm/web5.sock;
Zu
fastcgi_pass unix:/var/run/php5-fpm.sock;
Es funktioniert! Aber so sollte es nicht sein, normalerweise sollte er fastcgi_pass unix:/var/lib/php5-fpm/web5.sock;(oder web4.. web3). aus dem Unterordner.
Dies erzeugt keine Fehlermeldung im Protokoll, funktioniert aber einfach nicht.
Antwort1
Ich habe schließlich aufgegeben. Es liegt wahrscheinlich an einem Fehler in den Nginx-Paketen. Heute Morgen habe ich eine Neuinstallation von Debian durchgeführt und das Problem war behoben.