Antwort #35 am: 03. September 2017, 00:18:48
Weil es mir keine Ruhe gelassen hat, habe ich mich nun doch mal ins Thema eingelesen.
Vorteile nginx vs apache und Unterschied fastcgi und fpm (fastcgi process management) sind mir nun laienhaft bekannt.
fpm als verbesserung von fastcgi
nginx schneller, ressourcenschonender aber nur für statische Anfragen (und kein .htaccess) und apache auch für dynamische Anfragen (am besten als kombination, um beide Vorteile zu nutzen)
Und genau das macht der bitpalast webserver anscheinend, wenn man "fpm bedient durch apache" auswählt. Im Protokoll werden dann bestimmte sachen als von nginx und andere von apache bearbeitet markiert.
[ Für Gäste sind keine Dateianhänge sichtbar ]
Das ganze steht auch nochmal
hier.
Allerdings ist das auch so, wenn man "fpm bedient durch nginx" auswählt.
Und
hier wird auch noch empfohlen auf "FastCGI-Anwendung von Apache bedient" zu stellen, wenn php ausgeführt werden soll.
Die suchmaschinenoptimierten Links funktionieren anscheinend unter beiden Einstellungen. (sind doch erkennbar durch die ::: und dass der name des artikels im link steht, oder?) Zumindest sind die links unter beiden einstellungen gleich, wenn suchmaschinenfreundliche links angeschalten sind.
Allerdings funktioniert die .htaccess weiterleitung auf https von http mit www und ohne www nicht, die in der .htaccess steht, bei "bedient durch nginx".
Deshalb geh ich davon aus, das "fpm bedient durch apache" beide vorteile nutzt. Und "fpm bedient durch nginx" ausschließlich nginx nutzt, wegen der nicht weiterleitung von http zu https, wenn das in htaccess steht. Komisch nur, dass im Protokoll dann trotzdem apache und nginx steht.
Zu meinem speziellen Fehlermeldungen:
Die kommen bei beiden fpm Varianten nicht mehr, wenn ich das Seo-Bildernamentool ausschalte und in der htaccess die beiden rewriterule dafür auskommentiere. Komisch nur, dass wenn ich das Seo-Tool anlasse, er auch bei der fpm nginx Version die Bildernamen ersetzt im frontend des shops, obwohl nginx eigentlich keine daten der htaccess übernimmt. Einerseits nutzt er also die rewriterule der htaccess, andererseits nutzt er die rewritecond der htaccess nicht.
Die nginx.config kann man wirklich nicht selbst bearbeiten. Aber man kann seine Einstellungen per mail schicken und es wird dann eingetragen. Find auf dem Laptop aber grad nicht den link, den ich vorhin auf dem handy gesehen hab.
Gruss Timm