Есть несколько сайтов, каждый работает в стеке Nginx+PHP+MySql/Postgre, который запускается в контейнерах, через `docker-compose`.То есть у каждого свой набор контейнеров и все они запускаются на одном сервере. Nginx у каждого свой и слушают они разные порты: от 81 до 90.
У большинства есть свой домен. Все домены указывают на один IP этого сервера.
В отдельном контейнере запускается еще 1 Nginx который в зависимости от домена в запросе передаёт запрос остальным Nginx:
server {
server_name etova.ru;
location / {
proxy_pass http://localhost:81/;
}
}
server {
server_name site.ru;
location / {
proxy_pass http://localhost:82/;
}
}
Насколько это нормально?
Правильнее ли сделать 1 Nginx для всех, но чтоб у каждого остался свой php-fpm?
Это ведь можно сделать, если в каждом docker-compose.uml написать одинаковое название для network ?