Unterschiede zwischen mod_fastcgi und mod_proxy_fcgi


9

Ich habe nach einer Antwort gesucht, kann aber anscheinend nichts Wesentliches zu dieser Frage finden.

Sollte man mod_proxy_fcgi oder mod_fastcgi mit php-fpm auf Apache2.4 verwenden?

Gibt es Unterschiede in Bezug auf Sicherheit und Leistung? Irgendwelche Empfehlungen?

Vielen Dank im Voraus für jede Hilfe.

Antworten:


13

mod_proxy_fcgi, das in Apache 2.4 neu verfügbar ist, ist nur für diese Art von Anwendungsfall geeignet. Der Apache-Wiki-Eintrag für PHP-FPM enthält einige gute Anleitungen für den Einstieg.

Die mod_proxy_fcgiDokumentation enthält auch spezifische Beispiele zum Einrichten von PHP-FPM, und die PHP-Dokumentation enthält auch hilfreiche Informationen.

Beachten Sie auch (trotz einiger fehlerhafter gegenteiliger Verweise ), dass Unix-Sockets dafür erst verfügbar sind, wenn Apache 2.4.10 (2.4.9 wurde nicht wirklich veröffentlicht), sodass Sie sie unter 2.4.7 nicht verwenden können.

Auf der anderen Seite mod_fastcgiist es notorisch schwierig einzurichten und ein Gedächtnisfresser. Darüber hinaus mod_fcgiunterstützt nicht gelaicht CGI - Servern. Da PHP-FPM von sich selbst und nicht von Apache verwaltet wird, mod_fcgiist dies nicht die beste Wahl.


Dies erklärt, warum nichts funktioniert hat, als ich versucht habe, mod_proxy_fcgi einzurichten. Ich habe Apache2.4.7 und die Gewohnheit, Unix-Sockets zu verwenden. :) Irgendwelche Kommentare zur Leistung? Ich weiß, dass mod_fastcgi Speicher verwendet, aber ist es schneller?
Reuben Debattista

Geschwindigkeit sollte kein Problem sein, obwohl die Verwendung von Steckdosen wahrscheinlich effizienter ist. wahrscheinlich wichtiger, um PHP-FPM-Prozesse erzeugen zu können
Colt

Also werde ich mich an mod_fastcgi halten, weil es die logischere Wahl zu sein scheint. Ich danke Ihnen sehr für Ihre Antwort.
Reuben Debattista

Ja, ich bevorzuge aus Effizienzgründen die Verwendung von Steckdosen.
Reuben Debattista

1
Ich denke, die richtige Antwort ist mod_proxy_fcgi- die Laichfähigkeit ist wichtig für die Effizienz
Colt
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.