Как раздать каждой виртуалке свой домен имея один белый IP?

Ради обшего развития и от нечего делать решили запилить небольшой домашний сервачок с proxmox на борту.

Задача:
Для каждой виртуальной машины необходимо назначить домен типа vmX.pm.tld, где vmX имя виртуальной машины.
Так как хостимся дома, то естественно что белый IP один на все машины.
Все машины подключены в режиме сетевого моста.
Так как на этих виртуалках будут крутиться сервисы, то необходимо чтобы для каждой машины при обращении по домен:порт все запрсы адресовались нужной машине

Как это реализовать?
  • Вопрос задан
  • 201 просмотр
Пригласить эксперта
Ответы на вопрос 2
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Ставьте nginx на proxmox, и обратнопроксируйте внутрь виртуалок в зависимости от server_name.

Или второй вариант, nginx принимает коннекты на стандартном 80-ом порту, а потом в зависимости от доменного имени редиректит на домен1:8080, домен2:8081, и т.д. А уже эти порты напрямую прокинуты внутрь виртуалок. Nginx тоже может быть в какой-нибудь из виртуалок, главное 80-ый порт завести в неё.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Да особо никак, если протокол поддерживает распределение по доменам например как хттп то можешь поставить прокси нгинкс например и разделять
Если протокол не поддерживает как ssh например, то придется разным серверами пробрасывать разные порты ssh
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы