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

nginx + PHP-FPM ферма?

У меня есть установка с двумя небольшими серверами, на которых запущен nginx, выступающий в качестве прокси, и несколько мощных серверов Apache + mod_php. Думаю перейти на PHP-FPM. Могу ли я настроить nginx для использования нескольких серверов 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;
}

Тогда в вашем месте

fastcgi_pass php;

Дополнение к ответу Майка.

Проверь это уязвимость это может возникнуть, когда у вас есть nginx и PHP-FPM на разных серверах. Суть в следующем: не позволяйте пользователям загружать контент в ваш общедоступный каталог.