Nach der Installation von Nginx mit Yum wird beim Zugriff auf PHP ein 502 Bad Gateway-Fehler angezeigt!

Ich habe PHP und Nginx mit DNF auf CentOS 8 installiert. Die Erstinstallation verlief reibungslos, bis ich Nginx konfigurierte und PHP öffnete und einen 502 Bad Gateway-Fehler erhielt!

Nach der Installation von Nginx mit Yum wird beim Zugriff auf PHP ein 502 Bad Gateway-Fehler angezeigt!
existierenVerwenden Sie dnf oderDer Befehl installierte PHP undDie Erstinstallation verlief reibungslos, bis ich beim Konfigurieren von nginx PHP öffnete und ein 502 Bad Gateway-Fehler auftrat!
Nach eingehender Internetsuche wurde der Fehler 502 immer wieder als Folge eines unzureichenden Caches in der nginx.ini oder anderer Ursachen angegeben. Eine zuverlässige Antwort gab es nicht. Das Wichtigste ist, dass es immer ein Problem von nginx war!
Der Zugriff auf das HTML der Webseite ist problemlos möglich, und die Pfadeinstellungen sind alle normal! Nur auf PHP kann nicht zugegriffen werden, und ich habe viel Zeit mit der Fehlersuche verschwendet. Entweder wird ein 502-Fehler ausgegeben, oder PHP wird geöffnet und heruntergeladen.
Es scheint, dass es nichts mit PHP zu tun hat. Tatsächlich liegt das größte Problem in den PHP-Einstellungen.
Das von dnf installierte PHP verfügt über sehr verstreute Verzeichnisse. Und viele Verzeichnisstrukturen haben sich geändert!
Ich habe die Datei www.conf gefunden und überprüft. Port 9000 wurde überhaupt nicht gestartet!
Könnte es sein, dass es unter CentOS8 Sicherheitseinstellungen gibt?

vi /etc/opt/remi/php74/php-fpm.d/www.conf

listen=/var/run/php-fpm/php-fpm.sock;
Ändern Sie „listen“ in „listen = 127.0.0.1:9000“, sonst können Sie in Nginx nicht mit 127.0.0.1:9000 auf PHP zugreifen.
Oder ändern Sie fastcgi_pass 127.0.0.1:9000; in listen=unix:/var/run/php-fpm/php-fpm.sock; in nginx.
Nachdem ich www.conf geändert hatte, startete ich den PHP-Dienst neu. Jetzt funktioniert alles einwandfrei!
Machen Sie den 502 Bad Gateway-Fehler für Anfänger bekannt

1/5 (2 Stimmen)

Das ist eine gute Idee

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * Mark