Как разместить на своем сервере несколько сайтов?

Задавал уже вопрос похожий на этот, но дополню и уточню его. Привожу уточненную блок диаграмму:
5c6d4f267f2a6172949612.jpeg
Мой старый вопрос:
Добрый день есть сервер на котором крутилось рельсовое приложение. В качестве веб сервера используется nginx слушает 80 и 443 порты. Все хозяйство пораспихано по контейнерам. Теперь запилил на вордпрессе блог и хочу разместить его на том же сервере. Скачал официальные образа, поднял контейнеры. Там апач. SSL использовать на блоге не буду. Подскажите как правильно организовать систему. Блок схему привожу. Мне не понятно, например следующие вещи. Нужно ли мне два вебсервера и апач и nginx. Апач сразу встроен в официальный образ docker и работает из коробки. Nginx долго настраивал, там ssl. Меня коробит что я должен править конфиги nginx в STACK1 указывая, что есть STACK2 - это как то не кошерно, вдруг придется разнести эти сайты по разным серверам в будущем. Хочу чтобы в настройках сайта1 и его вебсервера упоминался только сайт1 и не трогался сайт2. Или так не получится? Либо может быть позади этих вебсерверов ставится еще один, который разруливает куда идти запросу к nginx или apache. Делал ли кто нибудь что нибудь подобное и как лучше поступить?

Ответили, что нужно ставить proxy reverse и ставить ssl на него.
Есть система, которая описана в docker-compose файлах - два проекта. Один из проектов использует ssl и http2 и настроенный вебсервер на nginx, второй не использует ни ssl ни http2. Задача, имея оба настроенных стека обернуть его в какую то оболочку (типа сети docker) и прикрутить прокси которая разруливает доменные имена. Короче чтоб я мог легко взять целиком стек и развернуть его на другом сервере отдельно от другого стека. На картинке есть блоки со знаками вопроса . Что это за сущности которые смогут изменить порты? Какова должна быть настройка nginx reverse proxy со знаком вопроса можете накидать хотябы примерную по памяти конфигурацию? В общем можно ли построить систему которая будет рабочая не трогая DOCKER STACK1 и DOCKER STACK 2 (т.к. они полностью рабочие отдельно друг от друга)
  • Вопрос задан
  • 191 просмотр
Пригласить эксперта
Ответы на вопрос 2
@procode
Разработчик
Я бы не ставил это на один сервер, а поставил сразу на два.

Это видится более быстрым и практичным.
Ответ написан
@akdes
nginx-proxy называется. Есть ещё реализация с letsencrypt - тогда и SSL автоматом подтянится.

Прокси будет слушать 80 порт и подключать в зависимости от запрашиваемого хоста нужную связку docker
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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