Как я могу запустить два независимых docker контейнера с nginx? - PullRequest
0 голосов
/ 08 апреля 2020

У меня один VPS, но два разработчика с проектами. И нам нужно разместить там 2 разных сайта. И у обоих сайтов есть свой Nginx контейнер для своего проекта. Как мы можем управлять 2 различными nginx контейнерами на VPS без конфликтов?

1 Ответ

0 голосов
/ 09 апреля 2020

Каноническое решение nginx состоит в том, что каждый веб-сайт будет иметь только свой собственный nginx файл конфигурации, который очень специфичен c и будет обслуживать только клиентов, приходящих с правильного хоста.

Таким образом, там это один nginx сервер, обслуживающий оба веб-сайта.

Это можно сделать, добавив файлы conf внутри контейнера nginx: /etc/nginx/sites-enabled/website1.conf и /etc/nginx/sites-enabled/website1.conf

Содержимое файлов будет выглядеть как:

server {
    listen 80 default_server;
    listen 443 ssl;

    server_name website1.hostname;

    location / {
        .....    
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...