Magento 2 unter Ubuntu 20.04 mit Nginx gibt den Bad Gateway-Fehlercode 502 zurück

Magento 2 unter Ubuntu 20.04 mit Nginx gibt den Bad Gateway-Fehlercode 502 zurück

Ich habe eine Neuinstallation von Magento 2.4.4-p2 auf Ubuntu 20.04. Die PHP-Version ist 8.1.13 und die Nginx-Version ist 1.18.0 (Ubuntu). Ich kann die Homepage und die folgenden Seiten ohne den Fehler 502 Bad Gateway sehen und darauf zugreifen:

https://example.com/sales/guest/form/
https://example.com/catalogsearch/advanced/

Alles andere, einschließlich der Administratorseite und aller Aktivitäten auf den oben genannten Seiten, z. B. eine Suchanfrage, gibt den Bad-Gateway-Fehler 502 zurück. Darin /etc/nginx/sites-availablehabe ich example.comeinen virtuellen Host mit der folgenden Konfiguration:

upstream fastcgi_backend {
   server  unix:/run/php/php8.1-fpm.sock;
}
server {
  listen 80;
  server_name example.com;
  set $MAGE_ROOT /var/www/example.com/html;
  include /var/www/example.com/html/nginx.conf.sample;
  client_max_body_size 2M;
  listen 443 ssl http2;
  listen [::]:443 ssl http2;
  ssl_certificate         /etc/ssl/cert.pem;
  ssl_certificate_key     /etc/ssl/key.pem;
  access_log /var/log/nginx/magento.access;
  error_log /var/log/nginx/magento.error;
}

Ich folgte demDokumentationund Folgendes angepasst in /etc/php/8.1/fpm/php.ini:

memory_limit = 2G
max_execution_time = 1800
zlib.output_compression = On

Normalerweise wird dieses Problem durch eine falsche Nginx-Konfigurationsdatei verursacht. Aber das steht auch in der Magento 2-Dokumentation. Wie kann ich das beheben? – Das Fehlerprotokoll ist sauber.

Der Inhalt include /var/www/example.com/html/nginx.conf.sample;istHier.

verwandte Informationen