nginx + PHP-FPM 农场?

nginx + PHP-FPM 农场?

我设置了两台小型服务器,运行 nginx 作为代理,还有许多 Apache+mod_php 功能强大的服务器。我正在考虑改用 PHP-FPM。我可以配置 nginx 以使用多个 FastCGI 服务器吗?或者 PHP-FPM 本身可以在不同的机器上使用工作程序?还是我需要在工作程序上运行 nginx?

答案1

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

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

然后在你的位置

fastcgi_pass php;

答案2

对 Mike 的回答的补充。

检查一下脆弱性当您在不同的服务器上安装 nginx 和 PHP-FPM 时,就会出现这种情况。底线是:不要允许用户将内容上传到您的公共目录。

相关内容