twix007
@twix007

Стоит ли делать PHP FPM один на несколько сайтов?

У меня на сервере в докере с десяток сайтов, у каждого на сервере своя связка nginx+php,
вот задумался, а не лучше сделать несколько php-fpm контейнеров с несколькими версиями, и цеплять на них обработку сайтов? Вместо того чтоб плодить для каждого сайта по php-fpm
  • Вопрос задан
  • 373 просмотра
Пригласить эксперта
Ответы на вопрос 2
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
nginx перенаправляет на сокет или порт, в чем проблема прописать их одинаковые?

Или вы спашиваете можно ли так сделать?

Да в общем то.
Ответ написан
fibit
@fibit
full-stack developer
Если на вашем сервере весь десяток сайтов работает "под одним юзером", то можете не заморачиваться и делать 1 php-fpm на все сайты, с точки зрения безопасности очков не потеряете.

Если же сайты работают "под разными юзерами", то тут конечно следует разделять php-fpm для каждого сайта, при этом обязательно указывая юзера/группу, пример:

/etc/php-fpm.d/*site_url*.conf
[*site_url*]
listen = /var/run/*site_url*.sock
listen.allowed_clients = 127.0.0.1

user = user
group = group

listen.owner = user
listen.group = nginx
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы