Настройка поддоменов на 1 ip
Абстрактно мой домашний сетап выглядит так (названия и адреса изменены):
- Домен "dom.ru" приобретённый на reg.ru
- Простенький, нешитый маршрутизатор xiaomi router 3g (внутренняя сетка 10.0.0.1/24)
- Сервер proxmox (pmx, 10.0.0.2) с 3 виртуалками:
3.1 web (10.0.0.3) - контейнер с сайтом
3.2 git (10.0.0.4) - контейнер с сервером gitlab
3.3 app (10.0.0.5) - VMка с некими приложениями
Вопрос заключается в том - какими способами можно привязать поддомены, что бы обращение было к определённым виртуалкам по определённым портам и из глобальной сети и из локальной?
К примеру и web и git имеют вебморду, соотвественно при обращении из браузера web.dom.ru => 10.0.0.3:80
, а git.dom.ru => 10.0.0.4:80
, и при обращении локально по ssh так же, только с 22 портом. При подключении по самому домену "dom" с указанием спициыичного порта - попасть в вебморду pmx (но публичного поддомена у него быть не должно).
Пробовал выставлять NS записи в reg.ru - с глобалки ничего, с локалки попадаю в морду роутера. При указании dns серверов в pmx (10.0.0.2, потом 10.0.0.1) ситуация та же. У всех виртуалок настроена сеть и имена. В роутере порты соответствующие порты открыты. Не могу никак дойти до решения