Apache2には、fcgidと呼ばれる組み込みのfastcgiの置き換えがあります。これで問題ありませんが、PHP-FPMへの接続に使用していたFastCgiExternalServerディレクティブが不足しています。 Apache2のfcgidモジュールでどうすれば同じことができますか?
私の目標は、Apache2(debian squeeze上)でphp-fpmを使用することです。
Mod_fcgidを使用してphp-fpm
によって作成されたプロセスのように、外部で生成されたFastCGI対応プロセスを使用することはできません。この機能が欠けているだけです。
mod_fastcgi を使用したくない場合、つまり、大きすぎるか、安全でないか、古すぎると思われる場合は、 mod_proxy_fcgi のような別の方法を検討することをお勧めします。
また、Apache httpd 2.4(および2.3シリーズの現在の開発者向けリリース)には、FastCGIのmod_proxy実装が付属していることを聞いて喜ばれることもあります。これは、偶発的に mod_proxy_fcgi とも呼ばれます。
mod_fastcgiとmod_fcgidは完全に異なるモジュールであり、共通のコードベースさえ共有していません。それらには、共通のFastCGIプロトコルしかありません。これが、Apacheディレクティブがこれら2つでまったく異なる理由です。また、mod_fcgidには適応型の起動アーキテクチャがあり、静的サーバーや外部サーバーはサポートされていません。私の知る限りでは、それは不可能です。しかし、最新のリリースをチェックアウトして、その変更ログを読むことができます。