nginx + PHP-FPM 农场?

chx*_*chx 3 cluster nginx php-fpm

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

Mik*_*ike 7

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

upstream php {
  server 10.0.0.1:9000;
  server 10.0.0.2:9000;
  server 10.0.0.3:9000;
}
Run Code Online (Sandbox Code Playgroud)

然后在你的位置

fastcgi_pass php;
Run Code Online (Sandbox Code Playgroud)