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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы