mod_fastcgi和mod_proxy_fcgi之间的区别


9

我一直在寻找答案,但似乎找不到与该问题相关的实质内容。

应该在Apache2.4上将mod_proxy_fcgi或mod_fastcgi与php-fpm一起使用吗?

在安全性和性能方面是否存在差异?有什么建议吗?

在此先感谢您的帮助。

Answers:


13

mod_proxy_fcgi,Apache 2.4中新提供了,仅用于这种类型的用例。PHP-FPMApache Wiki条目提供了一些良好的入门指南。

mod_proxy_fcgi文档还包括用于设置PHP-FPM的特定示例,并且PHP文档还提供了有用的信息。

还要注意(尽管有一些错误的相反说明),但在Apache 2.4.10(尚未真正发布2.4.9)之前,unix套接字才可用于此目的,因此不能在2.4.7下使用它们。

另一方面,mod_fastcgi众所周知,它是很难建立的并且是内存占用器。此外,mod_fcgi不支持生成的CGI服务器。因为PHP-FPM本身而不是Apache来管理,mod_fcgi所以不是最佳选择。


这解释了为什么当我尝试设置mod_proxy_fcgi时没有任何工作,我拥有Apache2.4.7并习惯使用unix套接字。:)对性能有何评论?我知道mod_fastcgi使用内存,但是速度更快吗?
Reuben Debattista

速度应该不是问题,尽管使用套接字可能更有效;可能更重要的是能够产生PHP-FPM进程
Colt

因此,我将坚持使用mod_fastcgi,因为这似乎是更合理的选择。非常感谢您的回答。
Reuben Debattista

是的,我更喜欢使用套接字来提高效率。
Reuben Debattista

1
我认为正确的答案是mod_proxy_fcgi-产卵能力对效率很重要
Colt
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.