Когда на сервере есть только один IP-адрес, но нужно обслуживать несколько доменов, направленных на разные приложения (контейнеры Docker), на помощь приходит reverse proxy. Это мощный инструмент, который позволяет перенаправлять запросы на соответствующие контейнеры в зависимости от домена. Рассмотрим, как это сделать с использованием NGINX или Traefik. У вас есть сервер с IP-адресом, например, 192.168.0.1, и два домена: Каждое приложение должно быть доступно через соответствующий домен. Убедитесь, что оба домена настроены в DNS с A-записью, указывающей на ваш сервер: ДоменТипЗначениеexample1.comA192.168.0.1example2.comA192.168.0.1 Создайте Docker Compose файл для каждого приложения: version: '3.9'
services:
app1:
image: your-app1-image
container_name: app1
ports:
- "8001:80" version: '3.9'
services:
app2:
image: your-app2-image
container_name: app2
ports:
- "8002:80" Запустите оба контейнера: docker-compose -f docker-compose-app1.yml up -d
docke