nginx + PHP-FPM农场?

我有两台运行nginx的小型服务器作为代理和一些Apache + mod_php健壮的服务器。 我正在考虑转到PHP-FPM。 我可以configurationnginx使用多个FastCGI服务器吗? 还是PHP-FPM本身在不同的机器上使用工人? 或者我需要运行nginx的工人?

不,你可以运行1个nginx机器和许多php-fpm机器。

upstream php { server 10.0.0.1:9000; server 10.0.0.2:9000; server 10.0.0.3:9000; } 

然后在你的locaction

 fastcgi_pass php; 

是Mike的答案的补充。

检查在不同服务器中有nginx和PHP-FPM时可能出现的漏洞 。 底线是:不允许用户上传内容到您的公共目录。