Apache2 fcgid (nicht FastCGI) mit PHP FPM


7

Apache2 verfügt über einen integrierten Fastcgi-Ersatz namens fcgid. Das ist in Ordnung, aber es fehlt die FastCgiExternalServer-Direktive, mit der ich eine Verbindung zum PHP-FPM hergestellt habe. Wie kann ich dasselbe mit dem fcgid-Modul in apache2 machen?

Mein Ziel ist es, php-fpm mit apache2 (auf Debian Squeeze) zu verwenden.

Antworten:


12

Es ist nicht möglich, einen extern erzeugten FastCGI-fähigen Prozess wie den php-fpmmit mod_fcgid erstellten zu verwenden. Es fehlt einfach diese Funktion.

Wenn Sie mod_fastcgi nicht verwenden möchten , dh weil Sie denken, dass es zu groß oder unsicher oder alt ist, sollten Sie sich eine Alternative wie mod_proxy_fcgi ansehen .

Es könnte Sie auch freuen zu hören, dass Apache httpd 2.4 (und die aktuelle Entwicklerversion in der 2.3-Serie) bereits eine mod_proxy-Implementierung für FastCGI enthält, die übrigens auch mod_proxy_fcgi genannt wird .


Spielt mod_proxy_fcgi, soweit Sie wissen, gut mit APC?
Gaia

APC sollte nichts über mod_proxy_fcgi(oder mod_fastcgiwas auch immer) "wissen" . Ich weiß nicht genau, ob beide gut zusammen spielen, aber ich wäre überrascht, wenn sie es nicht tun würden.
Joschi

1

mod_fastcgi und mod_fcgid sind völlig unterschiedliche Module und haben nicht einmal eine gemeinsame Codebasis. Sie haben nur das FastCGI-Protokoll gemeinsam. Aus diesem Grund unterscheiden sich Apache-Richtlinien in diesen beiden Richtlinien grundlegend. Außerdem verfügt mod_fcgid über eine adaptive Spawning-Architektur und unterstützt keine statischen oder externen Server. Nach meinem Wissen ist das nicht möglich. Sie können jedoch die neueste Version auschecken und die Änderungsprotokolle lesen.

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.