Shopware 4.3.0 auf Plesk 11.5 + Nginx 1.5.0

Du hast in location ~ \.php$ { try\_files $uri $uri/ =404; ## NOTE: You should have "cgi.fix\_pathinfo = 0;" in php.ini fastcgi\_split\_path\_info ^(.+\.php)(/.+)$; ## required for upstream keepalive # disabled due to failed connections #fastcgi\_keep\_conn on; include fastcgi\_params; fastcgi\_buffers 8 16k; fastcgi\_buffer\_size 32k; client\_max\_body\_size 24M; client\_body\_buffer\_size 128k; } überhaupt nicht definiert, wie sich nginx mit PHP-FPM verbinden soll. Dort fehlt die fastcgi_pass-Direktive (s. http://wiki.nginx.org/HttpFcgiModule#fastcgi_pass), wo Du entweder einen Socket, einen Port oder einen Upstream-Block angeben mußt. In der Anleitung von Herrn Cremer (s. https://github.com/bcremer/shopware-wit … nginx.conf und https://github.com/bcremer/shopware-wit … pware.conf) ist das so auch drin - muß Du nochmal vergleichen. [quote]Allgemein bleibt mir noch zu sagen, dass die Verwendung von Nginx statt Apache Shopware nicht auf magische Weise schneller macht. Ein sinnvoll konfigurierter Apache ist in den meißten fällen genau so schnell wie Nginx.[/quote] Würde ich so nicht unterschreiben. Wenn MySQL und PHP performancetechnisch richtig konfiguriert sind, ist nginx schon deutlich schneller. Und gerade bei vielen Requests fängt der Apache an, Arbeitsspeicher zu “fressen” - das kann ein Problem werden, wenn der Server damit nicht üppig ausgestattet ist.