Мне интересно, какой правильный поток для установки для размещения нескольких веб-сайтов с использованием простого стека LEMP. Предположим, у меня есть виртуальная машина от Digital Ocean. Я хочу разместить 3 веб-сайта на этой виртуальной машине. Чтобы принимать запросы, у меня есть либо контейнер HAproxy, либо контейнер виртуального хоста Nginx, стоящий впереди. Это затем направляет определенные запросы в стек контейнеров, который обрабатывает приложение.
Запросы => Nginx/HAproxy =>
(website1.com) => (Nginx, php-fpm, стек mysql)
(website2.com) => (Nginx, php-hpm, стек mysql)
(website3.com) => (Nginx, php-hpm, стек mysql)
Если это правильная настройка, как мне масштабировать отдельные веб-сайты. Если веб-сайт 2 получает намного больше трафика и нуждается в большем количестве контейнеров, я бы увеличил весь стек (nginx, php-fpm, mysql) x2 или позволил контейнеру Nginx в начале баланса нагрузки стека между несколькими php-fpm экземпляры?
Website2.com => 1 (nginx, php-fpm, mysql) или 2 (nginx, php-fpm, mysql) с использованием циклического перебора.
OR
Website2.com => (nginx, php-fpm, php-fpm, php-fpm, mysql), где этот контейнер nginx обрабатывает циклический перебор между контейнерами php-fpm.
Еще одно примечание: где я могу разместить свои SSL-сертификаты для каждого веб-сайта? Я помещаю их в контейнер виртуального хоста HAproxy/Nginx, или у меня просто есть контейнер nginx в стеке.