Как сделать два домена на одном ip с доступом по всем портам (для ВМ на Proxmox)?
Имеется сервер на Proxmox для личного использования. Так же имеется 2 доменных имени(для личного использования и "публичный"). Т.к. сервер стоит за одним домашним роутером, имеется проблема с разделением доменов.
Так вот, предположим есть domain1.ru(для личного использования) и domain2.ru, и 3 виртуальных машины в proxmox, например,: VM1, VM2, VM3. Хочу иметь возможность, чтобы по proxmox.domain1.ru:*(любой порт) я мог получить доступ к серверу proxmox, а по domain1.ru:*(любой порт) имел доступ к VM1, а с domain2.ru:(Какой-то набор портов) имел доступ к VM2, а с другим набором портов имел доступ к VM3.
Этапы желаемых возможностей:
1. (минимум) domain1.ru - VM1 domain2.ru - VM2
2. (было бы не плохо) - Управлять целевой VM указывая порты в роуте
3. (полная свобода) - Связь поддомена с VM, а основной домен с другой VM.
Это работает только для http и https трафика на прокси сервере (например nginx). В остальных случаях необхожимо перенаправлять порты.
Например ssh
5221 - 22 - vm1
5222 - 22 - vm2
5223 - 22 - vm3.