nginx mit php-fpm hat 502 Bad Gateway auf Ubuntu Server 12.04

nginx mit php-fpm hat 502 Bad Gateway auf Ubuntu Server 12.04

Ich weiß einfach nicht, warum ich einen 502-Fehler bekommen habe. Bitte helfen Sie. Sie können hier klickenhttp://upliu.net/phpinfo.php phpinfo.php hat nur eine Codezeile: phpinfo();, aber ich habe einen 502 Bad Gateway-Fehler erhalten. Kann mir jemand helfen? Danke. Hier sind meine Konfigurationsdateien:

https://github.com/upliu/some-files

Ich verwende Ubuntu Server 12.04.3

nginx 1.4

php 5.5.7 mit fpm

Hallo, ich bin mir völlig im Klaren, dass der php-fpm-Dienst läuft und nginx einwandfrei funktioniert. Ich schreibe einen Testcode, der nur eine Zeile „echo „hello“;“ enthält, er läuft einwandfrei, aber nachdem ich eine neue Zeile „phpinfo();“ hinzugefügt habe, bekomme ich einen 502 Bad Gateway-Fehler. Ich weiß nicht, warum. Kann mir jemand helfen?

Antwort1

Der Fehler „502 Bad Gateway“ ist kein PHP-Fehler, sondern ein HTTP-Fehler (NGINX), der bedeutet, dass NGINX die Verbindung nicht an einen Listener übergeben konnte. Angenommen, Sie führen PHP als FPM aus, stellen Sie sicher, dass der Master-Prozess phpfpm ausgeführt wird und dass er auf demselben TCP-Port lauscht, an den NGINX Verbindungen weiterleitet. Überprüfen Sie Ihre Proxy_Pass-NGINX-Konfiguration und stellen Sie sicher, dass Ihr Backend-Prozesspool php-fpm ausgeführt wird. Denken Sie daran, die Fehlerprotokolle von NGINX durchzusehen, und wenn Sie den Fehler 502 hinter sich haben und phpinfo() sehen können, suchen Sie in Ihren PHP-Protokollen nach weiteren Problemen.

verwandte Informationen