Назад | Перейти на главную страницу

Apache2 fcgid (не FastCGI) с PHP FPM

Apache2 имеет встроенную замену fastcgi, называемую fcgid. Это нормально, но в нем отсутствует директива FastCgiExternalServer, которую я использовал для подключения к PHP-FPM. Как я могу сделать то же самое с модулем fcgid в apache2?

Моя цель - использовать php-fpm с apache2 (на debian squeeze).

Невозможно использовать порожденный извне FastCGI-совместимый процесс, подобный тем, которые созданы php-fpm с mod_fcgid. Ему просто не хватает этой функции.

Если вы не хотите использовать mod_fastcgi, т.е. поскольку вы думаете, что он слишком большой, небезопасный или старый, вы можете посмотреть на альтернативу, например mod_proxy_fcgi.

Вы также можете быть рады услышать, что Apache httpd 2.4 (и текущая версия разработчика в серии 2.3) уже поставляется с реализацией mod_proxy для FastCGI, кстати, также называемой mod_proxy_fcgi.

mod_fastcgi и mod_fcgid - совершенно разные модули и даже не имеют общей кодовой базы. Общий у них только протокол FastCGI. Вот почему в этих двух директивах Apache совершенно разные. Кроме того, mod_fcgid имеет архитектуру с адаптивным порождением и не поддерживает статические или внешние серверы. Насколько мне известно, это невозможно. Но вы можете проверить последний выпуск и прочитать журналы изменений.