Правильная настройка nginx и dns для работы с под доменами?
Приветствую,
данный пост носит именно теоретический характер, т.е мне хочется для себя понять как происходит работа с nginx(да в принципе и любого другого сервера) с под доменами. На данный момент на VDS имею несколько контейнеров в которых работают cloud, git итд... доступ происходит согласно порту(ip:port_git ip:port_cloud) цель получить git.example.com cloud.example.com
Как я вижу решение:
на dns сервере добавляю записи типа 'A'
a.example.com 127.0.0.1:81
b.example.com 127.0.0.1:82
Т.е все DNS запросы типа n.example.com поступившие на DNS сервер будут перенаправлены на сервер 127.0.0.1 согласно порту? Либо требуется настройка некоторого роутинга/правила именно в самом конфиге nginx?
ps: буду рад если кто то расскажет как это должно работать поэтапно.
т.е nginx уже получая пакет http с необходимым значением поля HOST будет его автоматом перенаправлять на нужный сервиc?
Скажите... если у меня все мои web сервисы(git,cloud, итд) находятся в docker-compose? т.е в каждом контейнере свой web сервер доступ к которому я получаю как писал в отдельном контейнере свой реверсивно проксирующих nginx который будет принимать трафик из www и раскидывать уже его по контейнерам?